บทช่วยสอน Unity
วิดีโอบทช่วยสอน
วิธีขยับ avatar ตัวอย่าง
1. ดาวน์โหลด script และ avatar ตัวอย่างสำหรับ Unity จากหน้าต่อไปนี้
ดาวน์โหลด Unity Script และ avatar ตัวอย่าง
2. โหลด script และ avatar ตัวอย่างเข้า Unity
3. แนบ script (UnityRecieve_Facemotion3d.cs) เข้ากับ GameObject

4. กดปุ่ม Settings ในแอป iOS Facemotion3d แล้วหา IP address ของ iPhone
ป้อน IP address ของ iPhone ในช่อง "iOS_IP Address" ของ Unity script
5. เปิด checkbox "Game Start With Connect" ใน Unity script
กดปุ่ม "Game Start" แล้ว avatar ตัวอย่างจะเริ่มขยับ
วิธีขยับ avatar ของคุณเอง
1. โหลด avatar ของคุณเองเข้า Unity
สร้าง BlendShape ด้วยรูปแบบการตั้งชื่อเดียวกับ avatar ตัวอย่าง
2. ไปที่แท็บ Settings → Streaming Settings → Unity ในแอป iOS
ป้อนชื่อ bone ของ avatar และข้อมูลอื่น ๆ ที่นี่
3. หากต้องการละเว้นการตั้งค่าฝั่ง iOS และระบุชื่อ bone ฝั่ง Unity สามารถทำได้ใน script ฝั่ง Unity
ทำเครื่องหมาย checkbox "Specify Object Name Inside Unity"
ป้อนชื่อ GameObject ที่ต้องการขยับลงใน script ที่แนบไว้
4. เริ่มเกมและขยับ avatar
วิธีนำเข้าข้อมูลที่บันทึกไว้ใน Unity
1. บันทึกด้วยแอป iOS
2. กดปุ่ม Save บันทึกข้อมูลเป็นรูปแบบ .txt แล้วส่งข้อมูลไปยัง PC ผ่านอีเมล เป็นต้น
3. ดาวน์โหลด script สำหรับนำเข้าข้อมูลที่บันทึกไว้ใน Unity จากเว็บไซต์ต่อไปนี้
https://drive.google.com/drive/folders/1Crbd9GvTk6JK9zWcslRXLEtm-9czYWE5?usp=sharing
4. โหลด script เข้า Unity
5. ป้อนชื่อ GameObject ที่จะนำแอนิเมชันไปใช้
6. โหลดไฟล์ .txt ที่ส่งออกจากแอป iOS
วิธีขยับ avatar VRM
ดาวน์โหลด script จาก URL ต่อไปนี้แล้วแนบเข้ากับ GameObject
https://drive.google.com/drive/folders/1Crbd9GvTk6JK9zWcslRXLEtm-9czYWE5?usp=sharing

ใน inspector script ให้เลือก root object ของ VRM และ GameObject ของ bone เช่น head, eyes และ neck
เปิด "Use ARKit BlendShape" เพื่อค้นหาและขยับ BlendShapeClips ทั้ง 52 blendshape