ส่งข้อมูล Face Tracking ไปยัง VRChat

ส่งข้อมูลใบหน้าจากแอปแคปเจอร์ไปยัง VRChat ผ่าน OSC

หน้านี้แปลด้วยเครื่องและอาจมีข้อผิดพลาด
ในคู่มือนี้ แอปแสดงอวตารของ VRC Avatar Viewer จะเรียกว่า "แอปวิวเวอร์" และแอปจับการเคลื่อนไหว (Motion Capture for VRC Avatar Viewer) จะเรียกว่า "แอปแคปเจอร์"

แอปพลิเคชันแคปเจอร์สามารถส่งข้อมูลการแสดงออกทางสีหน้าที่ประมวลผลจากภาพเว็บแคมไปยัง VRChat OSC API ได้ หากนำไปใช้กับอวาตาร์ที่รองรับ VRCFaceTracking คุณสามารถขยับสีหน้าของอวาตาร์ใน VRChat ได้อย่างสมจริงด้วยเว็บแคมเพียงตัวเดียว

เฟซแทร็กกิ้งใน VRChat
เฟซแทร็กกิ้งใน VRChat

สิ่งที่ต้องมี

  • Motion Capture for VRC Avatar Viewer(แอปพลิเคชันแคปเจอร์ / ดาวน์โหลดได้ที่ BOOTH
  • เว็บแคม(แนะนำ 720p ขึ้นไป)
  • VRChat(Steam / เวอร์ชันสแตนด์อโลน)
  • อวาตาร์ที่รองรับ VRCFaceTracking
[เว็บแคม] → [แอปพลิเคชันแคปเจอร์] →OSC / UDP :9000→ [VRChat]
Tips
  • ฟังก์ชันนี้ทำงานอิสระจาก VRC Avatar Viewer หากต้องการขยับสีหน้าใน VRChat เพียงอย่างเดียว ไม่จำเป็นต้องเปิด VRC Avatar Viewer
  • คุณสามารถเปิดใช้งานการส่ง VMC ไปยัง VRC Avatar Viewer พร้อมกันได้ด้วย ทำให้สามารถแสดงสีหน้าเดียวกันทั้งใน VRChat และ VRC Avatar Viewer พร้อมกัน
1

การเตรียมฝั่ง VRChat

1-1. เปิดใช้งาน OSC

VRChat จะปิดการรับ OSC ไว้โดยค่าเริ่มต้น กรุณาเปิดใช้งานผ่านเมนูในเกม

  1. เปิด VRChat แล้วเข้าไปในเวิลด์
  2. เปิด Quick Menu แล้วไปที่ OptionsOSC
  3. เปิด 「Enabled」 ให้เป็น ON
Tips
  • พอร์ตรับ OSC เริ่มต้นคือ 9000 แอปพลิเคชันแคปเจอร์ก็ใช้พอร์ตนี้เช่นกัน
  • หากเคยใช้แอป OSC อื่นมาก่อน อาจมีไฟล์การตั้งค่าพารามิเตอร์เก่าหลงเหลืออยู่ หากสีหน้าไม่ทำงานตามที่คาดหวัง ให้ใช้ Reset Config เพื่อสร้างไฟล์การตั้งค่าใหม่(อยู่ในเมนู OSC ของ VRChat)

1-2. ใช้อวาตาร์ที่รองรับ VRCFaceTracking

อวาตาร์ใน VRChat จำเป็นต้องมีพารามิเตอร์สีหน้าที่รองรับ VRCFaceTracking อยู่ภายใน หากอวาตาร์ไม่รองรับ การส่งข้อมูลจากแอปพลิเคชันแคปเจอร์จะไม่มีผลใดๆ

Tips
  • หากไม่แน่ใจว่าอวาตาร์ของคุณรองรับหรือไม่ ให้ตรวจสอบหน้าดาวน์โหลดของอวาตาร์ว่ามีข้อความระบุว่า「VRCFaceTracking対応」หรือ「VRCFT対応」หรือไม่
  • หากต้องการเพิ่มการรองรับให้กับอวาตาร์ที่ยังไม่รองรับ มีแอดออนเฟซแทร็กกิ้งสำหรับอวาตาร์ต่างๆ มากมายเผยแพร่อยู่บน BOOTH
2

การตั้งค่าฝั่งแอปพลิเคชันแคปเจอร์

2-1. เริ่มต้นกล้อง

  1. เปิดแอปพลิเคชันแคปเจอร์
  2. เลือก「กล้อง」「ความละเอียด」「FPS」แล้วกด「เริ่มกล้อง」
  3. เมื่อเห็นตัวเองในพรีวิว ให้ยืนหน้ากล้องและ หยุดนิ่ง 1〜2 วินาที(การสอบเทียบครั้งแรก)
หน้าจอแอปพลิเคชันแคปเจอร์
หน้าจอแอปพลิเคชันแคปเจอร์
Tips
  • หากใช้งาน VRChat ผ่าน HMD ให้วางเว็บแคมไว้ที่บริเวณด้านล่างถึงด้านหน้าของใบหน้า
  • จำเป็นต้องมีแสงสว่างเพียงพอให้เห็นใบหน้าชัดเจน หากแสงน้อยเกินไป ความแม่นยำในการประมวลผลสีหน้าจะลดลงอย่างมาก

2-2. เปิดการส่ง VRChat OSC

  1. ตรวจสอบว่า「VRC OSC Port」ในแอปพลิเคชันแคปเจอร์ตั้งเป็น 9000
  2. กดปุ่ม「VRChat OSC」เพื่อเปิดเป็น ON
หน้าจอแอปพลิเคชันแคปเจอร์
หน้าจอแอปพลิเคชันแคปเจอร์

เมื่อเปิดปุ่มแล้ว แอปพลิเคชันแคปเจอร์จะเริ่มส่งค่าเฟซแทร็กกิ้งในรูปแบบ /avatar/parameters/v2/<ชื่อพารามิเตอร์> ไปยัง 127.0.0.1:9000

Tips
  • อัตราการส่งจะถูกจำกัดอัตโนมัติที่ประมาณ 30fps เพื่อลดภาระเครือข่ายและการประมวลผลฝั่ง VRChat ซึ่งเพียงพอสำหรับการติดตามสีหน้า
  • แอปพลิเคชันแคปเจอร์และ VRChat ต้องทำงานบน PC เครื่องเดียวกัน ไม่รองรับการส่งข้อมูลจาก PC คนละเครื่อง
3

การตรวจสอบการทำงาน

หากสีหน้าของอวาตาร์ใน VRChat เคลื่อนไหวตามภาพจากเว็บแคม ถือว่าสำเร็จแล้ว ต่อไปนี้คือจุดที่แนะนำให้ลองทดสอบ

  • การกะพริบตา ลองหลับและลืมตาทั้งสองข้าง แล้วตรวจสอบว่าการกะพริบตาของอวาตาร์ตอบสนองหรือไม่
  • การเคลื่อนไหวของปาก ลองขยับปากพูด「อา・อี・อู・เอ・โอ」แล้วตรวจสอบว่าลิปซิงค์ทำงานหรือไม่
  • คิ้ว ลองยกและลดคิ้ว แล้วตรวจสอบว่าสะท้อนให้เห็นในอวาตาร์หรือไม่
  • การมองตา ลองขยับสายตาซ้าย-ขวา-บน-ล่าง แล้วตรวจสอบว่าดวงตาของอวาตาร์ติดตามหรือไม่
เฟซแทร็กกิ้งใน VRChat
เฟซแทร็กกิ้งใน VRChat
Tips
  • พารามิเตอร์บางอย่าง(เช่น แก้มและลิ้น)ไม่สามารถแทร็กได้ด้วยเว็บแคมทั่วไป อาจมีบางส่วนที่ไม่ทำงานแม้จะมีการติดตั้งในอวาตาร์แล้ว
  • หากรู้สึกว่าการเคลื่อนไหวของสีหน้าอ่อนเกินไป สามารถปรับความไวและปริมาณการเคลื่อนไหวได้ในส่วน「การปรับการเคลื่อนไหว」ของแอปพลิเคชันแคปเจอร์