রেফারেন্স · 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টি শেপ
eyeBlinkLeftচোখের পাতা বন্ধ করে।
eyeBlinkRighteyeLookDownLeftনিচে তাকালে চোখের পাতা দৃষ্টির সঙ্গে নামে।
eyeLookDownRighteyeLookInLeftনাকের দিকে তাকালে চোখের পাতা দৃষ্টির সঙ্গে সরে।
eyeLookInRighteyeLookOutLeftনাক থেকে দূরে তাকালে চোখের পাতা দৃষ্টির সঙ্গে সরে।
eyeLookOutRighteyeLookUpLeftওপরে তাকালে চোখের পাতা দৃষ্টির সঙ্গে ওঠে।
eyeLookUpRighteyeSquintLeftচোখ সরু করে: নিচের পাতা ও গাল ওপরে ওঠে।
eyeSquintRighteyeWideLeftচোখ বড় করে খোলে: ওপরের পাতা ওঠে।
eyeWideRight
চোয়াল4টি শেপ
jawForwardচোয়াল সামনে ঠেলে দেয়।jawLeftচোয়াল মুখের বাঁ দিকে সরায়।jawRightচোয়াল মুখের ডান দিকে সরায়।jawOpenচোয়াল খোলে।
মুখ23টি শেপ
mouthCloseচোয়াল খোলা রেখে ঠোঁট বন্ধ করে;jawOpen-এর সঙ্গে একসাথে ব্যবহৃত।mouthFunnelখোলা ঠোঁটকে ফানেলের মতো গোল করে, যেমন "উ" বলার সময়।mouthPuckerবন্ধ ঠোঁট সামনে ঠেলে দেয়, যেমন চুমুর সময়।mouthLeftদুই ঠোঁট মুখের বাঁ দিকে সরায়।mouthRightদুই ঠোঁট মুখের ডান দিকে সরায়।mouthSmileLeftমুখের কোণ ওপরে তোলে।
mouthSmileRightmouthFrownLeftমুখের কোণ নিচে নামায়।
mouthFrownRightmouthDimpleLeftমুখের কোণ পেছনে, টোলের দিকে টানে।
mouthDimpleRightmouthStretchLeftমুখের কোণ পাশে ও নিচে টানে।
mouthStretchRightmouthRollLowerনিচের ঠোঁট দাঁতের ওপর দিয়ে ভেতরে গুটিয়ে নেয়।mouthRollUpperওপরের ঠোঁট দাঁতের ওপর দিয়ে ভেতরে গুটিয়ে নেয়।mouthShrugLowerনিচের ঠোঁট ওপরে ও বাইরে ঠেলে।mouthShrugUpperওপরের ঠোঁট ওপরে ও বাইরে ঠেলে।mouthPressLeftসেই পাশে নিচের ঠোঁট ওপরের ঠোঁটের সঙ্গে চেপে ধরে।
mouthPressRightmouthLowerDownLeftসেই পাশে নিচের ঠোঁট নিচে টানে।
mouthLowerDownRightmouthUpperUpLeftসেই পাশে ওপরের ঠোঁট ওপরে তোলে।
mouthUpperUpRight
ভ্রু5টি শেপ
browDownLeftভ্রুর বাইরের অংশ নামায়।
browDownRightbrowInnerUpদুই ভ্রুর ভেতরের প্রান্ত তোলে।browOuterUpLeftভ্রুর বাইরের অংশ তোলে।
browOuterUpRight
গাল3টি শেপ
cheekPuffদুই গাল ফোলায়।cheekSquintLeftনিচের চোখের পাতার চারপাশে গাল তোলে।
cheekSquintRight
নাক2টি শেপ
noseSneerLeftনাকের পাশ তোলে, যেমন নাক সিঁটকানোর সময়।
noseSneerRight
জিভ1টি শেপ
tongueOutজিভ মুখের বাইরে ঠেলে দেয়।
নামের উৎস: Apple-এর ARKit ডকুমেন্টেশন।
একটি আসল হেডে শেপগুলো নাড়িয়ে দেখুন
এগুলো নমুনা হেড, যেমন FaceNinja প্রতিটি একটি করে ছবি থেকে বানিয়েছে। একটি লোড করুন এবং স্লাইডার টানুন: প্রতিটি স্লাইডার ওই মুখে একটি ARKit শেপ, আর অভিব্যক্তিগুলো কয়েকটি শেপ মেশায়।
নমুনা হেড

অ্যারো কী দিয়ে হেড ঘোরান। প্লাস ও মাইনাসে জুম হয়। শূন্য চাপলে ভিউ রিসেট হয়। Escape চাপলে ভিউয়ার বন্ধ হয়।
ARKit রিডআউট
মানগুলো এক্সপ্রেশন অনুসরণ করে। একটি শেপ ঠিক করতে স্লাইডার টানুন।
ছয়টি অভিব্যক্তি, আর যে শেপগুলো সেগুলো তৈরি করে
একটি অভিব্যক্তি কয়েকটি শেপের মিশ্রণ। নিচের প্রতিটি ছবি নমুনা S-16, যার নিচে লেখা শেপগুলো বাড়ানো; শান্ত মুখে কোনোটিই নেই।
শান্ত—
হাসিmouthSmileLeft mouthSmileRight
বিস্ময়jawOpen browInnerUp
ভ্রুকুটিbrowDownLeft mouthFrownLeft
mouthPucker
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টি শেপ কোথায় থাকে
| ইঞ্জিন | শেপ কোথায় | নোট |
|---|---|---|
| Unreal Engine | Skeletal Mesh-এ morph target; Live Link Face নাম ধরে এগুলো চালায়। | morph target চালু রেখে ইমপোর্ট করুন, এবং হেডের ম্যাটেরিয়ালে Used with Morph Targets টিক দিন (ডক্স EN)। |
| Unity | Skinned Mesh Renderer-এ blend shape, FBX থেকে। | মডেলের ইমপোর্ট সেটিংসে Import BlendShapes ডিফল্টভাবে চালু থাকে। |
| Godot 4 | MeshInstance3D-তে blend shape, GLB থেকে। | find_blend_shape_by_name() দেয় set_blend_shape_value()-এর জন্য ইনডেক্স। |
| three.js | mesh.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টির সবগুলো আছে।