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 বানায় না। আমাদের বিনামূল্যের ক্রিয়েটর কিট অন্য পথ নেয়: আপনার হেড 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-এ তার ইনডেক্সের সঙ্গে মেলায়।GLTFLoader দিয়ে GLB লোড করুন।

ARKit blendshape নিয়ে প্রশ্ন

01ARKit blendshape কী?
iPhone ও iPad-এ ফেস ট্র্যাকিংয়ের জন্য Apple-এর নির্ধারিত মুখের 52টি নামযুক্ত নড়াচড়া। প্রতিটি 0 থেকে 1 পর্যন্ত একটি ওজন, আর যেকোনো অভিব্যক্তি এগুলোর মিশ্রণ।
02ARKit blendshape কয়টি?
52টি: চোখের জন্য 14, চোয়ালের জন্য 4, মুখের জন্য 23, ভ্রুর জন্য 5, গালের জন্য 3, নাকের জন্য 2 এবং জিভের জন্য 1।
03আমার কি iPhone লাগবে?
52টির সবগুলো লাইভ ক্যাপচার করতে Apple-এর ফেস ট্র্যাকিংসহ একটি ডিভাইস লাগবে, যেমন Face ID-সহ একটি iPhone; Live Link Face এটিই ব্যবহার করে। এগুলো চালাতে blendshape পড়তে পারে এমন যেকোনো ইঞ্জিন কাজ করে, iPhone ছাড়াই।
04FaceNinja হেডে কি tongueOut আছে?
হ্যাঁ। GLB ও FBX-এ 52টি শেপের সবগুলো আছে, tongueOut সহ, প্রতিটি মুখের জন্য তৈরি।
05Perfect Sync কী?
VTubing-এর একটি শব্দ, এমন অবতারের জন্য যার 52টি ARKit শেপের সবগুলো আছে, যাতে ফেস ট্র্যাকিং প্রতিটিকে সরাসরি চালায়।
0652টি শেপের সবগুলোসহ একটি হেড কি চেষ্টা করতে পারি?
হ্যাঁ। বিনামূল্যে সাইন আপ করুন এবং 20টি নমুনা হেড ডাউনলোড করুন: প্রতিটি GLB ও FBX-এ 52টির সবগুলো আছে।

52টি শেপের সবগুলোসহ একটি হেড কি চেষ্টা করতে পারি?

হ্যাঁ। বিনামূল্যে সাইন আপ করুন এবং 20টি নমুনা হেড ডাউনলোড করুন: প্রতিটি GLB ও FBX-এ 52টির সবগুলো আছে।