FaceNinja

रेफ़रेंस · ARKit · फ़ेस ट्रैकिंग

52 ARKit blendshape, एक असली हेड पर।

ARKit चेहरे को 52 blendshape से बताता है: jawOpen या eyeBlinkLeft जैसी हरकतों के लिए 0 से 1 तक के वेट। iPhone की फ़ेस ट्रैकिंग ये वेट भेजती है, और Live Link Face, VTubing ऐप और गेम इंजन इन्हें ऐसे किसी भी हेड पर चलाते हैं जिसमें यही 52 शेप हों। यहाँ हर नाम है, वह क्या हिलाता है, और एक हेड जिसमें ये सभी हैं।

मुफ़्त मुफ़्त में अकाउंट बनाएँ और 20 हाई-क्वालिटी MetaHuman नमूना हेड डाउनलोड करें: 4K स्किन, 52 ARKit शेप, GLB/FBX/MetaHuman ZIP।

सभी 52, चेहरे के हिस्से के हिसाब से

नाम ठीक वैसे हैं जैसे Apple लिखता है। Left और Right चेहरे के अपने बाएँ और दाएँ हैं, देखने वाले के नहीं।

आँखें14 शेप

  1. eyeBlinkLeft
    eyeBlinkRight
    पलक बंद करता है।
  2. eyeLookDownLeft
    eyeLookDownRight
    नीचे देखने पर पलकें साथ चलती हैं।
  3. eyeLookInLeft
    eyeLookInRight
    नाक की ओर देखने पर पलकें साथ चलती हैं।
  4. eyeLookOutLeft
    eyeLookOutRight
    नाक से दूर देखने पर पलकें साथ चलती हैं।
  5. eyeLookUpLeft
    eyeLookUpRight
    ऊपर देखने पर पलकें साथ चलती हैं।
  6. eyeSquintLeft
    eyeSquintRight
    आँख को सिकोड़ता है: निचली पलक और गाल ऊपर उठते हैं।
  7. eyeWideLeft
    eyeWideRight
    आँख को पूरा खोलता है: ऊपरी पलक ऊपर उठती है।

जबड़ा4 शेप

  1. jawForwardजबड़े को आगे धकेलता है।
  2. jawLeftजबड़े को चेहरे के बाईं ओर ले जाता है।
  3. jawRightजबड़े को चेहरे के दाईं ओर ले जाता है।
  4. jawOpenजबड़ा खोलता है।

मुँह23 शेप

  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 शेप

  1. browDownLeft
    browDownRight
    भौंह के बाहरी हिस्से को नीचे करता है।
  2. browInnerUpदोनों भौंहों के अंदरूनी सिरे ऊपर उठाता है।
  3. browOuterUpLeft
    browOuterUpRight
    भौंह के बाहरी हिस्से को ऊपर उठाता है।

गाल3 शेप

  1. cheekPuffदोनों गाल फुलाता है।
  2. cheekSquintLeft
    cheekSquintRight
    निचली पलक के आसपास गाल को ऊपर उठाता है।

नाक2 शेप

  1. noseSneerLeft
    noseSneerRight
    नाक का किनारा ऊपर उठाता है, जैसे नाक सिकोड़ते समय।

जीभ1 शेप

  1. tongueOutजीभ को मुँह से बाहर निकालता है।

नामों का स्रोत: Apple का ARKit डॉक्यूमेंटेशन।

असली हेड पर शेप चलाकर देखें

ये नमूना हेड हैं, जैसे FaceNinja ने हर एक को एक फ़ोटो से बनाया। एक लोड करें और स्लाइडर खींचें: हर स्लाइडर उस चेहरे पर एक ARKit शेप है, और एक्सप्रेशन कई शेप को मिलाते हैं।

इंस्पेक्शन बेंचस्टिल इमेज

नमूना हेड

फ़ोटो S-07 से FaceNinja का बनाया 3D MetaHuman हेड

तीर कुंजियाँ हेड घुमाती हैं। प्लस और माइनस ज़ूम करते हैं। ज़ीरो व्यू रीसेट करता है। Escape व्यूअर से बाहर ले जाता है।

एक्सप्रेशन
व्यू
लाइटिंग

ARKit रीडआउट

वैल्यू एक्सप्रेशन के साथ बदलती हैं। एक शेप के लिए स्लाइडर खींचें।

सिंथेटिक व्यक्तिप्रीव्यू वेब के लिए कंप्रेस किया गया है। डाउनलोड में पूरे 4K मैप मिलते हैं।

छह एक्सप्रेशन, और उन्हें बनाने वाली शेप

एक्सप्रेशन कई शेप का मेल होता है। नीचे की हर तस्वीर नमूना S-16 है, जिसमें उसके नीचे लिखी शेप बढ़ाई गई हैं; शांत चेहरे में कोई शेप नहीं है।

  • नमूना S-16, एक सिंथेटिक व्यक्ति, न्यूट्रल के साथन्यूट्रल
    —
  • नमूना S-16, एक सिंथेटिक व्यक्ति, mouthSmileLeft, mouthSmileRight के साथमुस्कान
    mouthSmileLeft mouthSmileRight
  • नमूना S-16, एक सिंथेटिक व्यक्ति, jawOpen, browInnerUp के साथहैरानी
    jawOpen browInnerUp
  • नमूना S-16, एक सिंथेटिक व्यक्ति, browDownLeft, mouthFrownLeft के साथत्योरी
    browDownLeft mouthFrownLeft
  • नमूना S-16, एक सिंथेटिक व्यक्ति, mouthPucker के साथmouthPucker
  • नमूना S-16, एक सिंथेटिक व्यक्ति, eyeBlinkLeft के साथeyeBlinkLeft

tongueOut के लिए जीभ क्यों चाहिए

tongueOut सिर्फ़ ऐसे हेड पर दिखती है जिसमें जीभ हो और मुँह काफ़ी खुल सके। FaceNinja हेड में दोनों हैं, इसलिए GLB और FBX में सभी 52 शेप होती हैं, tongueOut समेत।

Perfect Sync: VTubing में 52 शेप

VTubing में, सभी 52 ARKit शेप वाले अवतार को Perfect Sync (パーフェクトシンク) कहा जाता है: iPhone की ट्रैकिंग कुछ प्रीसेट की जगह हर शेप को सीधे चलाती है। VRM पर बने ऐप को VRM फ़ाइल चाहिए, जो FaceNinja नहीं बनाता। हमारी मुफ़्त Creator Kit दूसरा रास्ता अपनाती है: आपका हेड Unreal Engine में MetaHuman बनता है, जिसे Live Link Face या वेबकैम चलाता है।

हर इंजन में 52 शेप कहाँ होती हैं

चार इंजन में वही 52 नाम
इंजनशेप कहाँ हैंनोट
Unreal EngineSkeletal Mesh पर morph target; Live Link Face इन्हें नाम से चलाता है।morph target चालू करके इंपोर्ट करें, और हेड के मटीरियल पर Used with Morph Targets पर टिक करें (डॉक्स EN)।
UnitySkinned Mesh Renderer पर blend shape, FBX से।मॉडल की इंपोर्ट सेटिंग में Import BlendShapes डिफ़ॉल्ट रूप से चालू होता है।
Godot 4MeshInstance3D पर blend shape, GLB से।find_blend_shape_by_name() से set_blend_shape_value() के लिए इंडेक्स मिलता है।
three.jsmesh.morphTargetDictionary हर नाम को mesh.morphTargetInfluences में उसके इंडेक्स से जोड़ता है।GLB को GLTFLoader से लोड करें।

ARKit blendshape के बारे में सवाल

01ARKit blendshape क्या हैं?
चेहरे की 52 नाम वाली हरकतें, जिन्हें Apple ने iPhone और iPad पर फ़ेस ट्रैकिंग के लिए तय किया है। हर एक 0 से 1 तक का वेट है, और कोई भी एक्सप्रेशन इनका मेल होता है।
02ARKit blendshape कितने हैं?
52: आँखों के लिए 14, जबड़े के लिए 4, मुँह के लिए 23, भौंहों के लिए 5, गालों के लिए 3, नाक के लिए 2 और जीभ के लिए 1।
03क्या मुझे iPhone चाहिए?
सभी 52 को लाइव कैप्चर करने के लिए आपको Apple की फ़ेस ट्रैकिंग वाला डिवाइस चाहिए, जैसे Face ID वाला iPhone; Live Link Face यही इस्तेमाल करता है। इन्हें चलाने के लिए blendshape पढ़ने वाला कोई भी इंजन काम करता है, iPhone के बिना।
04क्या FaceNinja हेड में tongueOut है?
हाँ। GLB और FBX में सभी 52 शेप हैं, tongueOut समेत, हर चेहरे के लिए बनी।
05Perfect Sync क्या है?
VTubing का एक शब्द, ऐसे अवतार के लिए जिसमें सभी 52 ARKit शेप हों, ताकि फ़ेस ट्रैकिंग हर एक को सीधे चलाए।
06क्या मैं सभी 52 शेप वाला हेड आज़मा सकता हूँ?
हाँ। मुफ़्त में साइन अप करें और 20 नमूना हेड डाउनलोड करें: हर GLB और FBX में सभी 52 हैं।

क्या मैं सभी 52 शेप वाला हेड आज़मा सकता हूँ?

हाँ। मुफ़्त में साइन अप करें और 20 नमूना हेड डाउनलोड करें: हर GLB और FBX में सभी 52 हैं।