मुख्य कंटेंट तक स्किप करें

सेटअप गाइड

यह गाइड आपको अपने MetaHuman कैरेक्टर्स के साथ Runtime MetaHuman Lip Sync के बेसिक सेटअप प्रोसेस के माध्यम से ले जाती है।

नोट: Runtime MetaHuman Lip Sync दोनों MetaHuman और कस्टम कैरेक्टर्स के साथ काम करती है। कस्टम कैरेक्टर्स को सेटअप करने के डिटेल्ड इंस्ट्रक्शंस के लिए, कस्टम कैरेक्टर सेटअप गाइड देखें।

पूर्वापेक्षाएँ

शुरू करने से पहले, सुनिश्चित करें:

  1. MetaHuman प्लगइन आपके प्रोजेक्ट में एनेबल है (नोट: UE 5.6 से शुरू होकर, यह स्टेप अब आवश्यक नहीं है क्योंकि MetaHuman फंक्शनैलिटी सीधे इंजन में इंटीग्रेटेड है)
  2. आपके पास कम से कम एक MetaHuman कैरेक्टर डाउनलोड किया हुआ है और आपके प्रोजेक्ट में उपलब्ध है
  3. Runtime MetaHuman Lip Sync प्लगइन इंस्टॉल है

स्टैंडर्ड मॉडल एक्सटेंशन प्लगइन

अगर आप स्टैंडर्ड मॉडल का उपयोग करने की योजना बना रहे हैं, तो आपको एक्सटेंशन प्लगइन इंस्टॉल करने की आवश्यकता होगी:

  1. स्टैंडर्ड Lip Sync एक्सटेंशन प्लगइन को Google Drive से डाउनलोड करें
  2. डाउनलोड की गई आर्काइव से फोल्डर को आपके प्रोजेक्ट के Plugins फोल्डर में एक्सट्रैक्ट करें (अगर यह फोल्डर मौजूद नहीं है तो इसे बनाएं)
  3. सुनिश्चित करें कि आपका प्रोजेक्ट C++ प्रोजेक्ट के रूप में सेटअप है (भले ही आपके पास कोई C++ कोड न हो)
  4. अपने प्रोजेक्ट को रीबिल्ड करें
note
  • यह एक्सटेंशन केवल तभी आवश्यक है अगर आप स्टैंडर्ड मॉडल का उपयोग करना चाहते हैं। अगर आपको केवल रियलिस्टिक मॉडल्स की आवश्यकता है, तो आप इस स्टेप को छोड़ सकते हैं।
  • प्लगइन्स को मैन्युअली बिल्ड करने के तरीके के बारे में अधिक जानकारी के लिए, बिल्डिंग प्लगइन्स ट्यूटोरियल देखें

अतिरिक्त प्लगइन्स

  • अगर आप ऑडियो कैप्चर (जैसे, माइक्रोफोन इनपुट) का उपयोग करने की योजना बना रहे हैं, तो Runtime Audio Importer प्लगइन इंस्टॉल करें।
  • अगर आप टेक्स्ट-टू-स्पीच फंक्शनैलिटी का उपयोग करने की योजना बना रहे हैं:
    • लोकल TTS (केवल स्टैंडर्ड मॉडल) के लिए, Runtime Text To Speech प्लगइन इंस्टॉल करें।
    • एक्सटर्नल TTS प्रोवाइडर्स (ElevenLabs, OpenAI) के लिए, Runtime AI Chatbot Integrator प्लगइन इंस्टॉल करें।

एनिमेशन ब्लूप्रिंट सेटअप

स्टेप 1: फेस एनिमेशन ब्लूप्रिंट को लोकेट और मॉडिफाई करें

आपको एक एनिमेशन ब्लूप्रिंट को मॉडिफाई करने की आवश्यकता है जो आपके MetaHuman कैरेक्टर के फेशियल एनिमेशंस के लिए उपयोग किया जाएगा। डिफ़ॉल्ट MetaHuman फेस एनिमेशन ब्लूप्रिंट यहाँ स्थित है:

Content/MetaHumans/Common/Face/Face_AnimBP

फेस एनिमेशन ब्लूप्रिंट

आपके पास लिप सिंक कार्यक्षमता को लागू करने के लिए कई विकल्प हैं:

डिफ़ॉल्ट Face_AnimBP को सीधे खोलें और अपने संशोधन करें। कोई भी परिवर्तन इस एनिमेशन ब्लूप्रिंट का उपयोग करने वाले सभी MetaHuman कैरेक्टर्स को प्रभावित करेगा।

नोट: यह दृष्टिकोण सुविधाजनक है लेकिन डिफ़ॉल्ट एनिमेशन ब्लूप्रिंट का उपयोग करने वाले सभी कैरेक्टर्स को प्रभावित करेगा।

चरण 2: Event Graph सेटअप

अपना Face Animation Blueprint खोलें और Event Graph पर स्विच करें। आपको एक जेनरेटर बनाने की आवश्यकता होगी जो ऑडियो डेटा को प्रोसेस करेगा और लिप सिंक एनीमेशन जेनरेट करेगा।

  1. Event Blueprint Begin Play नोड जोड़ें यदि यह पहले से मौजूद नहीं है
  2. Create Runtime Viseme Generator नोड जोड़ें और इसे Begin Play इवेंट से कनेक्ट करें
  3. आउटपुट को एक वेरिएबल के रूप में सेव करें (जैसे "VisemeGenerator") ग्राफ के अन्य भागों में उपयोग के लिए

Creating Runtime Viseme Generator

विस्तृत कॉन्फ़िगरेशन विकल्पों के लिए, Standard Model Configuration सेक्शन देखें।

चरण 3: एनिम ग्राफ़ सेटअप

इवेंट ग्राफ़ सेटअप करने के बाद, जनरेटर को कैरेक्टर की एनिमेशन से जोड़ने के लिए Anim Graph पर स्विच करें:

  1. वह पोज़ ढूंढें जिसमें मेटाह्यूमन फेस है (आमतौर पर Use cached pose 'Body Pose' से)
  2. Blend Runtime MetaHuman Lip Sync नोड जोड़ें
  3. पोज़ को Blend Runtime MetaHuman Lip Sync नोड के Source Pose से कनेक्ट करें
  4. अपने VisemeGenerator वेरिएबल को Viseme Generator पिन से कनेक्ट करें
  5. Blend Runtime MetaHuman Lip Sync नोड के आउटपुट को Output Pose के Result पिन से कनेक्ट करें

Blend Runtime MetaHuman Lip Sync

अगले चरण

अब जब आपका बेसिक एनिमेशन ब्लूप्रिंट सेटअप पूरा हो गया है, तो आपको अपने लिप सिंक जनरेटर को ऑडियो डेटा फीड करने के लिए ऑडियो इनपुट प्रोसेसिंग कॉन्फ़िगर करनी होगी।

विभिन्न ऑडियो इनपुट विधियों जैसे माइक्रोफोन कैप्चर, टेक्स्ट-टू-स्पीच, और ऑडियो फ़ाइल प्रोसेसिंग को सेटअप करना सीखने के लिए ऑडियो प्रोसेसिंग गाइड पर आगे बढ़ें। उन्नत कॉन्फ़िगरेशन विकल्पों और फाइन-ट्यूनिंग के लिए, कॉन्फ़िगरेशन गाइड देखें।