Moho Animation_eye Blinking and Leap Sync

 Moho Animation Studio-তে Smart Bone ব্যবহার করে চোখ খোলা ও বন্ধ করার অ্যাকশন তৈরি করার ধাপগুলো নিচে দেওয়া হলো:

১ম ধাপ: আর্টওয়ার্ক এবং লেয়ার গুছিয়ে নেওয়া

  1. Vector Layer তৈরি:

    • একটি ভেক্টর লেয়ার তৈরি করুন, নাম দিন Eye Open (এখানে খোলা চোখ আঁকুন)।

    • আরেকটি ভেক্টর লেয়ার তৈরি করুন, নাম দিন Eye Closed (এখানে বন্ধ চোখ আঁকুন)।

  2. Switch Layer তৈরি:

    • Layer প্যানেলে + আইকনে ক্লিক করে একটি Switch Layer নিন। এটার নাম দিন Eye Switch।

    • এবার Eye Open এবং Eye Closed—এই দুটি লেয়ারকে ড্র্যাগ করে Eye Switch-এর ভেতরে ঢুকিয়ে দিন।

  3. Bone Layer তৈরি:

    • নতুন একটি Bone Layer নিন (নাম দিতে পারেন Character বা Head)।

    • আপনার Eye Switch পুরো ফোল্ডারটিকে টেনে এই Bone Layer-এর ভেতরে বসিয়ে দিন।

২য় ধাপ: বোন তৈরি ও সেটিং (সবচেয়ে গুরুত্বপূর্ণ!)

  1. Bone Layer সিলেক্ট করুন।

  2. Add Bone টুল (A) সিলেক্ট করে চোখের পাশে একটি নতুন বোন আঁকুন।

  3. Select Bone টুল (B) দিয়ে বোনটি সিলেক্ট করুন এবং ওপরের প্রোপার্টি বারে এটার নাম দিন: Eye Control।

  4. Bone Strength বাদ দেওয়া (সমস্যার মূল সমাধান):

    • Bone Strength টুল (S) সিলেক্ট করুন।

    • বোনটির ওপর মাউস দিয়ে টেনে লাল গোল আভাটিকে একদম ০ (শূন্য) করে দিন। (এটি ০ না করলে বোন ঘুরলে পুরো চোখও তার সাথে ঘুরে যাবে!)

৩য় ধাপ: অ্যাকশন (Action) তৈরি করা

  1. মেনু থেকে Window > Actions প্যানেলটি খুলুন।

  2. আপনার তৈরি করা Eye Control বোনটি সিলেক্ট রেখে Actions প্যানেলের New Action (কাগজের মতো আইকন) এ ক্লিক করুন। (অ্যাকশনের নাম স্বয়ংক্রিয়ভাবে Eye Control হয়ে যাবে, ওকে চাপুন। এখন আপনি অ্যাকশন টাইমলাইনে আছেন।)

৪র্থ ধাপ: অ্যাকশনের ভেতরে লেয়ার চেঞ্জ করা

  1. এখন আপনার অ্যাকশন টাইমলাইনের Frame 1-এ যান।

  2. Transform Bone টুল (T) দিয়ে আপনার Eye Control বোনটিকে যে অভিমুখে ঘোরাতে চান সেদিকে কিছুটা রোটেট করুন (যেমন: নিচের দিকে ঘুরিয়ে দিন)।

  3. এবার সাবধান: বোন আর ছোঁবেন না! লেয়ার প্যানেলে যান এবং Eye Switch লেয়ারটির ওপর Mouse-এর Right-Click করুন।

  4. লিস্ট থেকে Eye Closed সিলেক্ট করে দিন। (ব্যাস! বোন ঘুরলে বন্ধ চোখ দেখাবে—এই কমান্ডটি রেকর্ড হয়ে গেল।)

৫ম ধাপ: মেইন টাইমলাইনে ফেরত গিয়ে টেস্ট করা

  1. Actions প্যানেলের একদম উপরে লেখা Main Timeline-এ ডাবল-ক্লিক করে বের হয়ে আসুন।

  2. মেইন টাইমলাইনের Frame 0 থেকে সরে Frame 1 বা তার পরে যান।

  3. Manipulate Bones টুল (Z) দিয়ে আপনার Eye Control বোনটি ঘুরিয়ে দেখুন।

দেখবেন এবার চোখ না ঘুরে একদম সুন্দরভাবে খোলা থেকে বন্ধ হচ্ছে!

-----------------------------------------------------------------------------------------------

lip sync করতে চাইলে moho-তে কিভাবে papagayo দিয়ে কাজ করব এবং মোহোতে তারপর এডজাস্ট করতে হবে?

1st Method:

১. Moho-তে Mouth Shapes লেয়ার তৈরি

Papagayo প্রধানত ১০টি মৌলিক ফোনেটিক শেপ (Phoneme Shapes) ব্যবহার করে। Moho-তে লিপ সিঙ্ক সঠিকভাবে করার জন্য এই নামের সাথে মিল রেখে লেয়ার তৈরি করতে হবে।

  1. Switch Layer তৈরি:

    • Layer প্যানেলে + আইকনে ক্লিক করে একটি Switch Layer তৈরি করুন এবং নাম দিন Mouth (বা আপনার পছন্দের নাম)।

  2. १०টি Phoneme Vector Layer তৈরি:

    • এই Mouth সুইচ লেয়ারের ভেতরে ১০টি ভেক্টর লেয়ার বানান এবং ঠিক নিচের নামগুলো দিন:

      • rest (সাধারণ বা বন্ধ মুখ)

      • etc (B, M, P ধ্বনির জন্য - মুখ বন্ধ)

      • AI (A, I ধ্বনির জন্য - মুখ একটু খোলা)

      • O (O ধ্বনির জন্য - ঠোঁট গোল)

      • U (U, W ধ্বনির জন্য - ঠোঁট ছোট গোল)

      • E (E, C, D, G, K, N, R, S, T, X, Y, Z ধ্বনির জন্য)

      • L (L ধ্বনির জন্য - জিভ উপরে)

      • WQ (W, Q ধ্বনির জন্য)

      • MBP (M, B, P ধ্বনির জন্য - ঠোঁট চাপা)

      • FV (F, V ধ্বনির জন্য - দাঁত দিয়ে নিচের ঠোঁট কামড়ানো)

  3. প্রতিটি লেয়ারে তার ফোনের নাম অনুযায়ী মুখের আকৃতি বা ভেক্টর শেপ আঁকুন।

২. Papagayo-তে অডিও সেটআপ ও লিপ সিঙ্কিং

  1. Papagayo ওপেন করা: Papagayo সফটওয়্যারটি চালু করুন।

  2. Audio Load করা:

    • Open Audio (বা ফাইল আইকনে) ক্লিক করে আপনার ভয়েস ওভার/অডিও ফাইলটি (সাধারণত .wav বা .aiff ফরম্যাট) লোড করুন।

  3. Voice ও Text যোগ করা:

    • Voice Name: আপনার ক্যারেক্টারের নাম লিখুন।

    • Spoken Text Box: অডিওতে যে ডায়ালগটি বলা হয়েছে, তা ইংরেজিতে সঠিকভাবে টাইপ করুন (বা কপি-পেস্ট করুন)।

    • Break Breakdown: Breakdown বাটনে ক্লিক করলে Papagayo টেক্সটটিকে শব্দ এবং ফোনেটিক সিলেবলে ভেঙে অডিও টাইমলাইনে বসিয়ে দেবে।

  4. অডিওর সাথে Phoneme মেলানো:

    • টাইমলাইনে অডিও প্লে করে দেখুন।

    • প্রতিটি শব্দের গ্রাফ টেনে অডিওর সাথে সিঙ্ক করুন যাতে কথা বলার সাথে ফোনের শেপগুলো সঠিকভাবে মিলে যায়।

  5. Data Export করা:

    • সব ঠিক থাকলে Export Voice (বা Save) চাপুন।

    • ফাইলটি .dat ফরম্যাটে সেভ হবে (যেমন: dialogue.dat)।

৩. Moho-তে .dat ফাইল ইমপোর্ট করা

  1. Moho প্রজেক্ট খোলা: Moho-তে আপনার ক্যারেক্টার ফাইলটি ওপেন করুন।

  2. Mouth Switch Layer নির্বাচন:

    • আপনার তৈরি করা Mouth (Switch Layer)-এর ওপর Right-Click করুন অথবা ডাবল ক্লিক করে Layer Settings ওপেন করুন।

  3. Select Audio File:

    • Layer Settings-এর Switch ট্যাবে যান।

    • Select audio file for lipsync অপশনে ক্লিক করুন।

    • আপনার সেভ করা Papagayo-র .dat ফাইলটি সিলেক্ট করে দিন এবং Apply চাপুন।

  4. ফলাফল দেখুন: টাইমলাইনে অডিওর সাথে সাথে আপনার Mouth সুইচ লেয়ারটি স্বয়ংক্রিয়ভাবে পরিবর্তিত হয়ে লিপ সিঙ্ক তৈরি করে নেবে!

৪. Moho-তে লিপ সিঙ্ক ফাইনাল এডজাস্টমেন্ট (Manual Tweaking)

স্বয়ংক্রিয় সিঙ্ক অনেক সময় ১০০% নিখুঁত হয় না। তাই ম্যানুয়ালি কিছু টিউনিং করতে হয়:

  1. অডিও লেয়ার লোড: Moho-র মেইন টাইমলাইনে মূল ভয়েস ফাইলটি (.wav) লোড করুন (File > Import > Audio File) যাতে প্লে করার সময় ডায়ালগ শোনা যায়।

  2. Timing সঠিক করা:

    • টাইমলাইন ওপেন রেখে অডিও প্লে করুন।

    • যেখানে কথা থামছে বা মুখের শেপ দেরিতে বদলেছে, সেখানে সুইচ লেয়ারের কিফ্রেমটি (Keyframe) মাউস দিয়ে টেনে ডানে বা বামে সরিয়ে টাইম মিলিয়ে নিন।

  3. ভুল Shape ঠিক করা:

    • কোনো ফ্রেমে যদি মনে হয় ভুল শেপ বসেছে, সেই ফ্রেমে থাকা কিফ্রেমে Right-Click করে সঠিক Phoneme Layer-টি (যেমন: etc বা O) বেছে দিন।

  4. Rest Layer বসানো: কথার মাঝখানে বা শেষে যখন ক্যারেক্টার থামবে, তখন ম্যানুয়ালি rest লেয়ার সিলেক্ট করে কিফ্রেম দিন, এতে ন্যাচারাল লুক আসবে।

--------------- 2nd Method:

Papagayo ছাড়া কেবল Moho-র Smart Bone ব্যবহার করে আরও স্মুথ লিপ সিঙ্ক কিভাবে করা যায়?

Papagayo বা Switch Layer-এ মুখের ছবি হঠাৎ হঠাৎ বদলে যায় (choppy/robotic effect হয়)। কিন্তু Smart Bone দিয়ে পয়েন্ট ইন্টারপোলেশন (Vector Morphing) করলে মুখের শেপ একটি থেকে অন্যটিতে একদম স্মুথ ও ফ্লুইড (Fluid) উপায়ে পরিবর্তিত হয়।

নিচে Moho-তে কেবল স্মার্ট বোন ব্যবহার করে প্রফেশনাল ও স্মুথ লিপ সিঙ্ক করার ধাপগুলো দেওয়া হলো:

১. একক ভেক্টর লেয়ার তৈরি (Single Vector Layer Setup)

  1. Layer প্যানেলে একটি মাত্র Vector Layer তৈরি করুন এবং নাম দিন Mouth।

  2. এই একটি লেয়ারেই আপনার মুখের ঠোঁট, ওপরের দাঁত, নিচের দাঁত এবং জিভ আঁকুন।

  3. গুরুত্বপূর্ণ টিপ: পয়েন্টের সংখ্যা যতটা সম্ভব কম রাখুন। পয়েন্ট কম থাকলে স্মার্ট বোনের ট্রানজিশন অনেক বেশি স্মুথ হয়।

২. মূল ৩টি স্মার্ট বোন ডায়াল তৈরি (Smart Bone Dials)

লিপ সিঙ্ককে পুরোপুরি নিয়ন্ত্রণ করতে সব শেপ আলাদা না বানিয়ে মাত্র ৩টি প্রধান স্মার্ট বোন ডায়াল তৈরি করাই সবচেয়ে বুদ্ধিমানের কাজ:

বোন ১: Mouth_Open (মুখ খোলা ও বন্ধ)

  • বোন সেটআপ: একটি বোন নিন এবং নাম দিন Mouth_Open (রোটেশন দিন ০° থেকে ৯০°)।

  • অ্যাকশন তৈরি:

    • Smart Bone Action-এর Frame 24-এ যান।

    • চিবুক ও নিচের ঠোঁট নিচে নামিয়ে, ওপরের ঠোঁট সামান্য ওপরে তুলে মুখ সম্পূর্ণ হা/খোলা পজিশনে আনুন (দাঁত ও জিভ দৃশ্যমান থাকবে)।

বোন ২: Mouth_Wide (ঠোঁটের বিস্তার - Smile & Pucker)

  • বোন সেটআপ: বোনটির নাম দিন Mouth_Wide (রোটেশন দিন -৯০° থেকে +৯০°)। এটি দুই দিকে ঘুরবে।

  • অ্যাকশন ১ (ডান দিকে ঘোরানো - Smile/'E' শেপ):

    • ঠোঁটের দুই কোণা টেনে চওড়া করে দিন (যেমন: হাসির শেপ বা 'E' / 'AI' ধ্বনি)।

  • অ্যাকশন ২ (বাম দিকে ঘোরানো - Round/'O'/'U' শেপ):

    • ঠোঁটের দুই কোণা চেপে ছোট ও গোল করে দিন (যেমন: 'O' / 'U' / শিস দেওয়ার শেপ)।

বোন ৩: Mouth_FV (F/V এবং বিশেষ ঠোঁটের ভাঁজ)

  • বোন সেটআপ: নাম দিন Mouth_FV (রোটেশন ০° থেকে ৪৫°)।

  • অ্যাকশন তৈরি:

    • নিচের ঠোঁটটিকে সামান্য ভেতরের দিকে টেনে ওপরের দাঁতের নিচে এনে বসান (যা 'F', 'V' ও 'Ph' ধ্বনির জন্য লাগবে)।

৩. ডায়াল কম্বিনেশন দিয়ে লিপ সিঙ্ক (Main Timeline Animation)

মেইন টাইমলাইনে কোনো সুইচ পরিবর্তন করতে হবে না, শুধু অডিওর সাথে সাথে ডায়াল দুটিকে একসাথে টিউন (Blend) করলেই যেকোনো শব্দ তৈরি হয়ে যাবে:

  • 'AI' / 'A' ধ্বনি (যেমন: Apple, Father):

    • Mouth_Open ডায়াল ঘুরিয়ে ৬০% খুলুন + Mouth_Wide ডায়াল ডান দিকে ৪০% চওড়া করুন।

  • 'O' / 'U' / 'W' ধ্বনি (যেমন: Go, You, Water):

    • Mouth_Open ডায়াল ৩০% খুলুন + Mouth_Wide ডায়াল বাম দিকে ১০০% গোল করুন।

  • 'E' / 'S' / 'C' ধ্বনি (যেমন: See, Teeth):

    • Mouth_Open ডায়াল ১০% খুলুন + Mouth_Wide ডায়াল ডান দিকে ১০০% প্রসারিত করুন।

  • 'F' / 'V' ধ্বনি (যেমন: Fan, Very):

    • Mouth_Open ১০% + Mouth_FV ডায়াল ১০০% চালু করুন।

  • 'M' / 'B' / 'P' / Rest (শব্দ বন্ধ থাকা):

    • সবগুলো ডায়াল ০ (শূন্য) পজিশনে রাখুন (মুখ বন্ধ থাকবে)।

৪. মোশন আরও স্মুথ করার ৪টি প্রো-টিপস

  1. Audio Waveform অন রাখুন: মেইন টাইমলাইনে অডিও ইমপোর্ট করে Show Audio Waveform অপশনটি চালু রাখুন, যাতে ডায়ালগের ওঠানামা দেখে কিফ্রেম বসাতে সুবিধা হয়।

  2. Smooth Interpolation: মেইন টাইমলাইনে স্মার্ট বোনের কিফ্রেমগুলোতে রাইট-ক্লিক করে Smooth বা Bezier ইন্টারপোলেশন ব্যবহার করুন। এতে মুখের নড়াচড়া কোনো প্রকার ঝাঁকুনি (Jerk) ছাড়াই একদম মাখনের মতো স্মুথ হবে।

  3. In-between Keyframe কমানো: কথা বলার সময় প্রতিটা অক্ষরের জন্য কিফ্রেম না দিয়ে শুধু মূল চাপযুক্ত ধ্বনিগুলোর (Stressed Syllables) ওপর কিফ্রেম দিন; বাকিটা Moho নিজে থেকেই স্মুথলি ফিল-ইন করে নেবে।

  4. Graph Mode ব্যবহার: কিফ্রেমে পয়েন্টের গতি আরও নিখুঁত করতে Moho-র Graph Mode ব্যবহার করে বোনের গতি কার্ভ (Motion Curve) মসৃণ করে নিতে পারেন।

Comments

Popular posts from this blog