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.

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

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.