Hướng dẫn Unity

Video hướng dẫn

Cách điều khiển avatar mẫu

1. Tải script và avatar mẫu cho Unity từ trang sau
Tải Unity Script và avatar mẫu

2. Nạp script và avatar mẫu vào Unity.

3. Gắn script (UnityRecieve_Facemotion3d.cs) vào GameObject.

Thiết lập Unity Inspector

4. Nhấn nút Settings trong ứng dụng iOS Facemotion3d và xem IP address của iPhone.
Nhập IP address của iPhone vào trường "iOS_IP Address" của script Unity.

5. Bật checkbox "Game Start With Connect" trong script Unity.
Nhấn nút "Game Start", avatar mẫu sẽ bắt đầu chuyển động.

Cách điều khiển avatar riêng của bạn

1. Nạp avatar riêng vào Unity.
Tạo BlendShape theo cùng quy tắc đặt tên như avatar mẫu.

2. Chuyển tới tab Settings → Streaming Settings → Unity trong ứng dụng iOS.
Nhập tên bone của avatar và các thông tin khác tại đây.

3. Nếu muốn bỏ qua thiết lập phía iOS và chỉ định tên bone ở phía Unity, bạn có thể làm trong script phía Unity.
Đánh dấu checkbox "Specify Object Name Inside Unity".
Nhập tên GameObject bạn muốn điều khiển vào script đã gắn.

4. Chạy game và điều khiển avatar.

Cách import dữ liệu đã ghi vào Unity

1. Ghi bằng ứng dụng iOS.

2. Nhấn nút Save, lưu dữ liệu ghi ở định dạng .txt rồi gửi dữ liệu tới PC qua email, v.v.

3. Tải script để import dữ liệu đã ghi vào Unity từ website sau.
https://drive.google.com/drive/folders/1Crbd9GvTk6JK9zWcslRXLEtm-9czYWE5?usp=sharing

4. Nạp script vào Unity.

5. Nhập tên GameObject sẽ được áp dụng animation.

6. Nạp file .txt xuất ra từ ứng dụng iOS.

Cách điều khiển avatar VRM

Tải script từ URL sau và gắn vào GameObject.
https://drive.google.com/drive/folders/1Crbd9GvTk6JK9zWcslRXLEtm-9czYWE5?usp=sharing

Unity Inspector cho VRM

Trong inspector script, chọn root object của VRM và các GameObject của bone như head, eyes và neck.
Bật "Use ARKit BlendShape" để tìm và điều khiển 52 blendshape BlendShapeClips.