FaceNinja

ข้อมูลอ้างอิง · ARKit · การติดตามใบหน้า

blendshape ARKit 52 แบบ บนศีรษะจริง

ARKit อธิบายใบหน้าด้วย blendshape 52 แบบ: ค่าน้ำหนักตั้งแต่ 0 ถึง 1 สำหรับการขยับอย่าง jawOpen หรือ eyeBlinkLeft การติดตามใบหน้าของ iPhone ส่งค่าเหล่านี้ และ Live Link Face แอป VTubing และเกมเอนจินนำไปเล่นบนศีรษะใดก็ได้ที่มี 52 shape ชุดเดียวกัน ที่นี่มีทุกชื่อ สิ่งที่แต่ละแบบขยับ และศีรษะที่มีครบทุกแบบ

ฟรี สร้างบัญชีฟรี แล้วดาวน์โหลดศีรษะ MetaHuman ตัวอย่างคุณภาพสูง 20 ตัว: ผิว 4K, blendshape ARKit 52 แบบ, GLB/FBX/MetaHuman ZIP

ครบ 52 แบบ ตามส่วนของใบหน้า

ชื่อตรงตามที่ Apple เขียน Left และ Right คือซ้ายและขวาของใบหน้าเอง ไม่ใช่ของผู้มอง

ตา14 shape

  1. eyeBlinkLeft
    eyeBlinkRight
    ปิดเปลือกตา
  2. eyeLookDownLeft
    eyeLookDownRight
    เปลือกตาขยับตามเมื่อมองลง
  3. eyeLookInLeft
    eyeLookInRight
    เปลือกตาขยับตามเมื่อมองเข้าหาจมูก
  4. eyeLookOutLeft
    eyeLookOutRight
    เปลือกตาขยับตามเมื่อมองออกจากจมูก
  5. eyeLookUpLeft
    eyeLookUpRight
    เปลือกตาขยับตามเมื่อมองขึ้น
  6. eyeSquintLeft
    eyeSquintRight
    หรี่ตา: เปลือกตาล่างและแก้มยกขึ้น
  7. eyeWideLeft
    eyeWideRight
    เบิกตากว้าง: เปลือกตาบนยกขึ้น

ขากรรไกร4 shape

  1. jawForwardดันขากรรไกรไปข้างหน้า
  2. jawLeftขยับขากรรไกรไปทางซ้ายของใบหน้า
  3. jawRightขยับขากรรไกรไปทางขวาของใบหน้า
  4. jawOpenอ้าขากรรไกร

ปาก23 shape

  1. mouthCloseปิดริมฝีปากขณะที่ขากรรไกรยังอ้าอยู่ ใช้ร่วมกับ jawOpen
  2. mouthFunnelทำริมฝีปากที่เปิดอยู่ให้กลมเป็นกรวย เหมือนตอนออกเสียง "อู"
  3. mouthPuckerยื่นริมฝีปากที่ปิดอยู่ไปข้างหน้า เหมือนตอนจูบ
  4. mouthLeftขยับริมฝีปากทั้งสองไปทางซ้ายของใบหน้า
  5. mouthRightขยับริมฝีปากทั้งสองไปทางขวาของใบหน้า
  6. mouthSmileLeft
    mouthSmileRight
    ยกมุมปากขึ้น
  7. mouthFrownLeft
    mouthFrownRight
    ลดมุมปากลง
  8. mouthDimpleLeft
    mouthDimpleRight
    ดึงมุมปากไปด้านหลัง เข้าหาลักยิ้ม
  9. mouthStretchLeft
    mouthStretchRight
    ดึงมุมปากออกด้านข้างและลง
  10. mouthRollLowerม้วนริมฝีปากล่างเข้าไปทับฟัน
  11. mouthRollUpperม้วนริมฝีปากบนเข้าไปทับฟัน
  12. mouthShrugLowerดันริมฝีปากล่างขึ้นและออก
  13. mouthShrugUpperดันริมฝีปากบนขึ้นและออก
  14. mouthPressLeft
    mouthPressRight
    กดริมฝีปากล่างขึ้นแนบริมฝีปากบนในด้านนั้น
  15. mouthLowerDownLeft
    mouthLowerDownRight
    ดึงริมฝีปากล่างลงในด้านนั้น
  16. mouthUpperUpLeft
    mouthUpperUpRight
    ยกริมฝีปากบนขึ้นในด้านนั้น

คิ้ว5 shape

  1. browDownLeft
    browDownRight
    ลดส่วนนอกของคิ้วลง
  2. browInnerUpยกปลายคิ้วด้านในทั้งสองข้างขึ้น
  3. browOuterUpLeft
    browOuterUpRight
    ยกส่วนนอกของคิ้วขึ้น

แก้ม3 shape

  1. cheekPuffป่องแก้มทั้งสองข้าง
  2. cheekSquintLeft
    cheekSquintRight
    ยกแก้มรอบเปลือกตาล่างขึ้น

จมูก2 shape

  1. noseSneerLeft
    noseSneerRight
    ยกข้างจมูกขึ้น เหมือนตอนย่นจมูก

ลิ้น1 shape

  1. tongueOutแลบลิ้นออกจากปาก

ที่มาของชื่อ: เอกสาร ARKit ของ Apple

ขยับ shape บนศีรษะจริง

นี่คือศีรษะตัวอย่าง ตามที่ FaceNinja สร้างจากภาพถ่ายตัวละภาพเดียว โหลดสักตัวแล้วลากแถบเลื่อน: แถบเลื่อนแต่ละอันคือ shape ARKit หนึ่งแบบบนใบหน้านั้น และสีหน้าต่างๆ ผสมหลาย shape เข้าด้วยกัน

โต๊ะตรวจสอบภาพนิ่ง

ศีรษะตัวอย่าง

ศีรษะ MetaHuman 3D ที่ FaceNinja สร้างจากภาพถ่าย S-07

ปุ่มลูกศรใช้หมุนศีรษะ ปุ่มบวกและลบใช้ซูม ปุ่มศูนย์ใช้รีเซ็ตมุมมอง ปุ่ม Esc ใช้ออกจากตัวดู

สีหน้า
มุมมอง
แสง

ค่า ARKit

ค่าเปลี่ยนไปตามสีหน้า ลากแถบเลื่อนเพื่อตั้ง blendshape ทีละตัว

บุคคลสังเคราะห์พรีวิวถูกบีบอัดสำหรับเว็บ ส่วนไฟล์ที่ดาวน์โหลดมีแมป 4K ครบ

6 สีหน้า และ shape ที่ประกอบเป็นสีหน้านั้น

สีหน้าหนึ่งคือการผสมหลาย shape ภาพนิ่งแต่ละภาพด้านล่างคือตัวอย่าง S-16 ที่เพิ่มค่า shape ตามที่ระบุไว้ใต้ภาพ ใบหน้าปกติไม่มีค่าใดเลย

  • ตัวอย่าง S-16 บุคคลสังเคราะห์ ทำสีหน้า ปกติปกติ
    —
  • ตัวอย่าง S-16 บุคคลสังเคราะห์ ทำสีหน้า mouthSmileLeft, mouthSmileRightยิ้ม
    mouthSmileLeft mouthSmileRight
  • ตัวอย่าง S-16 บุคคลสังเคราะห์ ทำสีหน้า jawOpen, browInnerUpประหลาดใจ
    jawOpen browInnerUp
  • ตัวอย่าง S-16 บุคคลสังเคราะห์ ทำสีหน้า browDownLeft, mouthFrownLeftขมวดคิ้ว
    browDownLeft mouthFrownLeft
  • ตัวอย่าง S-16 บุคคลสังเคราะห์ ทำสีหน้า mouthPuckermouthPucker
  • ตัวอย่าง S-16 บุคคลสังเคราะห์ ทำสีหน้า eyeBlinkLefteyeBlinkLeft

ทำไม tongueOut ต้องมีลิ้น

tongueOut จะเห็นได้ก็ต่อเมื่อศีรษะมีลิ้นและปากอ้าได้กว้างพอ ศีรษะของ FaceNinja มีทั้งสองอย่าง GLB และ FBX จึงมีครบ 52 shape รวม tongueOut

Perfect Sync: 52 shape ในงาน VTubing

ในวงการ VTubing อวตารที่มี shape ARKit ครบ 52 แบบเรียกว่า Perfect Sync (パーフェクトシンク): การติดตามจาก iPhone ขับแต่ละ shape โดยตรงแทนการใช้พรีเซ็ตไม่กี่แบบ แอปที่ใช้ VRM ต้องใช้ไฟล์ VRM ซึ่ง FaceNinja ไม่ได้สร้าง Creator Kit ฟรีของเราใช้อีกเส้นทางหนึ่ง: ศีรษะของคุณกลายเป็น MetaHuman ใน Unreal Engine ขับด้วย Live Link Face หรือเว็บแคม

52 shape อยู่ตรงไหนในแต่ละเอนจิน

52 ชื่อเดียวกันใน 4 เอนจิน
เอนจินshape อยู่ที่ไหนหมายเหตุ
Unreal Enginemorph target บน Skeletal Mesh โดย Live Link Face ขับตามชื่อนำเข้าโดยเปิด morph target และติ๊ก Used with Morph Targets ใน material ของศีรษะ (เอกสาร EN)
Unityblend shape บน Skinned Mesh Renderer จาก FBXImport BlendShapes เปิดไว้เป็นค่าเริ่มต้นในการตั้งค่านำเข้าของโมเดล
Godot 4blend shape บน MeshInstance3D จาก GLBfind_blend_shape_by_name() ให้ index สำหรับ set_blend_shape_value()
three.jsmesh.morphTargetDictionary จับคู่แต่ละชื่อกับ index ใน mesh.morphTargetInfluencesโหลด GLB ด้วย GLTFLoader

คำถามเรื่อง blendshape ARKit

01blendshape ARKit คืออะไร
การขยับใบหน้า 52 แบบที่มีชื่อ ซึ่ง Apple กำหนดไว้สำหรับการติดตามใบหน้าบน iPhone และ iPad แต่ละแบบเป็นค่าน้ำหนักตั้งแต่ 0 ถึง 1 และสีหน้าใดๆ ก็คือการผสมของแบบเหล่านี้
02blendshape ARKit มีกี่แบบ
52 แบบ: ตา 14 ขากรรไกร 4 ปาก 23 คิ้ว 5 แก้ม 3 จมูก 2 และลิ้น 1
03ต้องมี iPhone ไหม
ถ้าจะจับทั้ง 52 แบบแบบสด ต้องใช้อุปกรณ์ที่มีระบบติดตามใบหน้าของ Apple เช่น iPhone ที่มี Face ID ซึ่ง Live Link Face ใช้อยู่ ส่วนการเล่นกลับ เอนจินใดก็ได้ที่อ่าน blendshape ได้ก็ใช้ได้ โดยไม่ต้องมี iPhone
04ศีรษะ FaceNinja มี tongueOut ไหม
มี GLB และ FBX มีครบ 52 shape รวม tongueOut สร้างขึ้นสำหรับแต่ละใบหน้า
05Perfect Sync คืออะไร
คำในวงการ VTubing สำหรับอวตารที่มี shape ARKit ครบ 52 แบบ ทำให้การติดตามใบหน้าขับแต่ละแบบได้โดยตรง
06ลองศีรษะที่มีครบ 52 shape ได้ไหม
ได้ สมัครได้ฟรีแล้วดาวน์โหลดศีรษะตัวอย่าง 20 ตัว: GLB และ FBX ทุกไฟล์มีครบ 52 แบบ

ลองศีรษะที่มีครบ 52 shape ได้ไหม

ได้ สมัครได้ฟรีแล้วดาวน์โหลดศีรษะตัวอย่าง 20 ตัว: GLB และ FBX ทุกไฟล์มีครบ 52 แบบ