Tutorial Unity

Tutorial wideo

Jak poruszyć przykładowego avatara

1. Pobierz skrypt i przykładowy avatar dla Unity z poniższej strony
Pobierz Unity Script i przykładowy avatar

2. Wczytaj skrypt i przykładowy avatar do Unity.

3. Dołącz skrypt (UnityRecieve_Facemotion3d.cs) do GameObject.

Konfiguracja Unity Inspector

4. Naciśnij przycisk Settings w aplikacji iOS Facemotion3d i sprawdź IP address iPhone'a.
W polu "iOS_IP Address" skryptu Unity wpisz IP address iPhone'a.

5. Włącz checkbox "Game Start With Connect" w skrypcie Unity.
Naciśnij przycisk "Game Start", a przykładowy avatar zacznie się poruszać.

Jak poruszyć własnego avatara

1. Wczytaj własnego avatara do Unity.
Utwórz BlendShape z taką samą konwencją nazewnictwa jak przykładowy avatar.

2. Przejdź w aplikacji iOS do Settings → Streaming Settings → zakładka Unity.
Tutaj wpisz nazwę bone avatara i inne informacje.

3. Jeśli chcesz zignorować ustawienia po stronie iOS i wskazać nazwę bone po stronie Unity, możesz zrobić to w skrypcie po stronie Unity.
Zaznacz checkbox "Specify Object Name Inside Unity".
W dołączonym skrypcie wpisz nazwę GameObject, który chcesz poruszać.

4. Uruchom grę i porusz avatarem.

Jak zaimportować nagrane dane do Unity

1. Nagraj w aplikacji iOS.

2. Naciśnij Save, zapisz dane nagrania w formacie .txt i wyślij je do PC np. emailem.

3. Pobierz z poniższej strony skrypt do importowania nagranych danych do Unity.
https://drive.google.com/drive/folders/1Crbd9GvTk6JK9zWcslRXLEtm-9czYWE5?usp=sharing

4. Wczytaj skrypt do Unity.

5. Wpisz nazwę GameObject, do którego zostanie zastosowana animacja.

6. Wczytaj plik .txt wyeksportowany z aplikacji iOS.

Jak poruszać avatarami VRM

Pobierz skrypt z poniższego URL i dołącz go do GameObject.
https://drive.google.com/drive/folders/1Crbd9GvTk6JK9zWcslRXLEtm-9czYWE5?usp=sharing

Unity Inspector dla VRM

W inspector script wybierz root object VRM oraz GameObjecty kości takich jak head, eyes i neck.
Włącz "Use ARKit BlendShape", aby znaleźć i poruszać 52 blendshape BlendShapeClips.