Tutorial Unity

Tutorial em vídeo

Como mover o avatar de exemplo

1. Baixe o script e o avatar de exemplo para Unity na página abaixo.
Baixar Unity Script e avatar de exemplo

2. Carregue o script e o avatar de exemplo no Unity.

3. Anexe o script (UnityRecieve_Facemotion3d.cs) a um GameObject.

Unity Inspector setup

4. Pressione Settings no app iOS Facemotion3d e verifique o endereço IP do iPhone.
Digite o endereço IP do iPhone no campo “iOS_IP Address” do script Unity.

5. Ative a caixa “Game Start With Connect” no script Unity.
Pressione o botão “Game Start” e o avatar de exemplo começará a se mover.

Como mover seu avatar original

1. Carregue seu avatar original no Unity.
Crie um BlendShape com a mesma convenção de nomes do avatar de exemplo.

2. Mude para Settings → Streaming Settings → aba Unity no app iOS.
Informe aqui o nome do Bone do avatar e outras informações.

3. Se quiser ignorar as configurações do lado iOS e especificar o nome do Bone no lado Unity, isso pode ser feito no script do Unity.
Marque a caixa “Specify Object Name Inside Unity”.
Digite no script anexado o nome do GameObject que deseja mover.

4. Inicie o jogo e mova o avatar.

Como importar dados gravados no Unity

1. Grave com o aplicativo iOS.

2. Pressione Save, salve os dados gravados em formato .txt e envie-os ao PC por e-mail etc.

3. Baixe no site abaixo o script para importar os dados gravados para o Unity.
https://drive.google.com/drive/folders/1Crbd9GvTk6JK9zWcslRXLEtm-9czYWE5?usp=sharing

4. Carregue o script no Unity.

5. Digite o nome do GameObject ao qual a animação será aplicada.

6. Carregue o arquivo .txt exportado pelo app iOS.

Como mover avatares VRM

Baixe o script pelo URL abaixo e anexe-o ao GameObject.
https://drive.google.com/drive/folders/1Crbd9GvTk6JK9zWcslRXLEtm-9czYWE5?usp=sharing

Unity Inspector for VRM

No script do inspector, selecione o objeto raiz do VRM e os GameObjects dos bones como head, eyes e neck.
Ative “Use ARKit BlendShape” para encontrar e mover os 52 blendshape BlendShapeClips.