ARCore: โมเดลที่แสดงเหนือใบหน้า

ฉันกำลังพยายามทำตามคำแนะนำต่อไปนี้เกี่ยวกับวิธีการสร้างโมเดล 3 มิติที่กำหนดเองสำหรับ Augmented Faces แต่ด้วยเหตุผลบางอย่าง โมเดลของฉันก็เลยอยู่เหนือหัวจริงๆ

โมเดลของฉันอยู่บนแกน 0 x, y และ z เช่นกัน สำหรับโค้ด ฉันใช้ โปรเจ็กต์ตัวอย่างนี้ จัดทำโดยจาก Google:


person Destiny Faith    schedule 03.05.2019    source แหล่งที่มา


คำตอบ (1)


ตรวจสอบว่าตำแหน่ง pivot point ของโมเดลของคุณอยู่ที่ไหน จุดหมุนของโมเดล 3 มิติต้องอยู่ใกล้กับจุดหมุนของ face mesh ของ Google ที่ใช้ใน Augmented Faces

มีสองวิธีในการแก้ไข:

  • แก้ไขตำแหน่งของเดือยในแอปพลิเคชัน 3 มิติ (Maya, 3dsMax หรือ Blender)
  • ตั้งค่า Pose สำหรับเรขาคณิตที่คุณใช้กับ Augmented Faces API

ป้อนคำอธิบายรูปภาพที่นี่

เมื่อคุณพูดว่า: ตำแหน่งของโมเดลของฉันคือ x:0, y:0, z:0 หมายความว่าจุดหมุนของโมเดลของคุณอยู่ที่ x:0, y:0, z:0 แต่โมเดลทั้งหมดอาจชดเชยเล็กน้อยจากตำแหน่งที่คาดไว้ หากคุณตัดสินใจที่จะใช้ลูกบาศก์นี้เป็นเรขาคณิตเสริมใน Augmented Faces ลูกบาศก์นั้นจะถูกวางโดยมีออฟเซ็ตตามแกน +X และ +Y

ใน AR แต่ละสถานการณ์มีความพิเศษ ดังนั้นให้ตั้งค่าตำแหน่งเดือยของโมเดลตามความต้องการของคุณ นี่คือตัวอย่างเกี่ยวกับวิธีการวางตำแหน่งของตาราง เดือยสำหรับการประชุมสมอ แม้ว่าตัวอย่างนี้จะเกี่ยวกับ ARKit แต่ก็ทำให้ปัญหาของคุณชัดเจนขึ้นใช่ไหม

person Andy Fedoroff    schedule 04.05.2019
comment
ฉันลองแบบเดียวกันและทำงานได้ดีสำหรับ Android แต่โมเดลไม่แสดงผลใน ARCore สำหรับ iOS - person Saurabh Singh Rathore; 14.11.2019