3D मॉडल स्किनिंग: हड्डियों से लेकर गति तक
आपने आखिरकार अपने कैरेक्टर को रिग कर लिया है। कंकाल सही ढंग से झुकता है, कंट्रोल्स प्रतिक्रिया करते हैं, और फिर कंधा घूमता है। मेश एक तेज मोड़ में सिकुड़ जाता है, फोरआर्म एक लिपटे हुए कैंडी की तरह मुड़ जाता है, या कोहनी खिंच जाती है जबकि बाकी हाथ पीछे रह जाता है। मॉडल बाइंड पोज़ में ठीक लग रहा था, इसलिए समस्या रहस्यमय लगती है।
यह रहस्यमय नहीं है। 3D मॉडल स्किनिंग वह सिस्टम है जो पॉलीगोनल सतह को बताता है कि आंतरिक कंकाल का पालन कैसे करना है। एक बार जब आप समझ जाते हैं कि मेश से क्या करने के लिए कहा जा रहा है, तो वेट पेंटिंग, बाइंड मैट्रिसेस, और वैकल्पिक एल्गोरिदम असंबंधित तकनीकी कामों की तरह महसूस नहीं होंगे। वे एक ही व्यावहारिक प्रश्न के विभिन्न उत्तर बन जाते हैं: जब आस-पास की हड्डियाँ अपनी स्थिति बदलती हैं तो सतह का प्रत्येक भाग कैसे चलना चाहिए?
विषय सूची
- बिना स्किनिंग के आपका कैरेक्टर मेश क्यों ढह जाता है
- कंकाल, बाइंड पोज़ और स्किन
- बोन वेट्स और लीनियर ब्लेंडिंग वास्तव में कैसे काम करती हैं
- डुअल क्वार्टर्नियन स्किनिंग और कैंडी रैपर समस्या
- एक व्यावहारिक वेट पेंटिंग और एनवेलप वर्कफ़्लो
- ऑटोमेटिक और AI-सहायता प्राप्त स्किनिंग कब अपनी जगह बनाती हैं
- अपने प्रोजेक्ट के लिए सही स्किनिंग सेटअप चुनना
- स्किनिंग प्रश्न जो आप केवल पहली कोशिश के बाद पूछते हैं
बिना स्किनिंग के आपका कैरेक्टर मेश क्यों ढह जाता है
एक स्थिर कैरेक्टर मेश केवल यह जानता है कि उसके वर्टिस कहाँ हैं। एक कंकाल केवल यह जानता है कि उसके जोड़ कैसे व्यवस्थित हैं। उन्हें एक ही दृश्य में रखें और वे अभी भी स्वचालित रूप से एक जीवित कैरेक्टर की तरह व्यवहार नहीं करेंगे। स्किनिंग संबंध के बिना, ऊपरी बांह की हड्डी को घुमाने से हड्डी बदल जाती है, न कि कंधे, आस्तीन या छाती बनाने वाले वर्टिस।
स्किनिंग वह संबंध बनाती है। यह प्रत्येक वर्टेक्स को निर्देश देती है कि कौन सी हड्डियाँ उसे प्रभावित करती हैं और कितनी मजबूती से। कैरेक्टर तब लचीली त्वचा को एक कठोर आंतरिक संरचना पर खींचा हुआ दिखाई देता है, भले ही कंप्यूटर वर्टेक्स-दर-वर्टेक्स परिणाम की गणना कर रहा हो।
एक सामान्य पहली विफलता कंधे पर होती है। ऊपरी बांह के वर्टिस बांह की हड्डी का बहुत बारीकी से पालन करते हैं, छाती के वर्टिस स्थिर रहते हैं, और उनके बीच का संक्रमण अंदर की ओर धंस जाता है। कलाई पर भी ऐसी ही समस्या दिखाई देती है जब हाथ घूमता है लेकिन फोरआर्म में कोई क्रमिक संक्रमण नहीं होता है। परिणाम तकनीकी रूप से एनिमेटेड होता है, लेकिन देखने में यह कुछ टुकड़ों से जुड़े एक कठोर खोल की तरह व्यवहार करता है।
व्यावहारिक नियम: एक अच्छा बाइंड पोज़ एक अच्छे डिफॉर्मेशन की गारंटी नहीं देता है। यह केवल सॉफ्टवेयर को बाद की गति की गणना के लिए एक साफ संदर्भ देता है।
वेट-पेंटिंग टूल खोलने से पहले मेश स्वयं मायने रखता है। साफ एज फ्लो डिफॉर्मेशन को जोड़ों के चारों ओर यात्रा करने के लिए जगह देता है, जबकि अनियमित टोपोलॉजी एक एकल पॉलीगॉन को ऐसी गति ले जाने के लिए मजबूर कर सकती है जिसे वह समर्थन देने के लिए आकार नहीं दिया गया था। रिग को दोष देने से पहले अपने कैरेक्टर टोपोलॉजी फंडामेंटल्स की समीक्षा करें।

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

अगले विचार के साथ एक ओरिगेमी सादृश्य मदद करता है। एक मुड़े हुए कागज के आंकड़े पर एक बिंदु को चिह्नित करें, फिर मोड़ों को बदलें। चिह्नित बिंदु अकेले एक मोड़ नहीं चुनता है। इसकी अंतिम स्थिति आस-पास की संरचना पर निर्भर करती है और कागज क्रीज़ पर कैसे जुड़ता है। एक स्किन्ड वर्टेक्स समान रूप से काम करता है, सिवाय इसके कि सॉफ्टवेयर भौतिक कागज पर निर्भर रहने के बजाय स्पष्ट इन्फ्लुएंस मान संग्रहीत करता है।
बाइंड करने से पहले, कैरेक्टर के ट्रांसफॉर्म, स्केल, जॉइंट ओरिएंटेशन और न्यूट्रल स्टेंस की जांच करें। वेट्स उत्पन्न करने से पहले सुधार लागू करें। यदि आप बाइंड करने के बाद मेश के अनुपात बदलते हैं या प्रमुख जोड़ों को फिर से स्थान देते हैं, तो आपको हर लक्षण पर पेंटिंग करने के बजाय संबंध को फिर से बनाने या सावधानीपूर्वक मरम्मत करने की आवश्यकता हो सकती है।
बाइंड पोज़ आपको एक डीबगिंग एंकर भी देता है। जब भी कोई डिफॉर्मेशन गलत दिखे तो उस पर लौटें। यदि मेश पहले से ही ऑफसेट, घुमाया हुआ, या गलत स्केल किया हुआ है, तो समस्या एक सूक्ष्म वेट ट्रांज़िशन नहीं है। यह एक सेटअप त्रुटि है जिसे नींव पर ठीक किया जाना चाहिए।
बोन वेट्स और लीनियर ब्लेंडिंग वास्तव में कैसे काम करती हैं
एक कैरेक्टर कोहनी पर मुड़ता है, लेकिन ऊपरी बांह और फोरआर्म के बीच के वर्टिस एक एकल जोड़ का सफाई से पालन नहीं कर सकते हैं। उन्हें एक मापा हुआ हैंडऑफ़ चाहिए। बोन वेट्स प्रत्येक वर्टेक्स को प्रभावित करने वाली हड्डियों से एक सामान्यीकृत योगदान निर्दिष्ट करके वह हैंडऑफ़ प्रदान करते हैं।
लीनियर ब्लेंड स्किनिंग, जिसे स्केलेटल सबस्पेस डिफॉर्मेशन, मैट्रिक्स पैलेट स्किनिंग, या वर्टेक्स ब्लेंडिंग भी कहा जाता है, एक वर्टेक्स को कई जोड़ों पर प्रतिक्रिया करने देता है। प्रत्येक इन्फ्लुएंस का एक गैर-नकारात्मक वेट होता है, और उस वर्टेक्स के सभी वेट्स 1 तक जुड़ जाते हैं, जैसा कि लीनियर ब्लेंड स्किनिंग पर इस व्याख्यान में समझाया गया है। ऊपरी बांह के पास एक वर्टेक्स उस हड्डी से एक मजबूत योगदान, फोरआर्म से एक छोटा, और दूर की हड्डियों से बहुत कम या कोई नहीं प्राप्त कर सकता है।
परिणाम कई लोगों द्वारा पकड़ी गई चादर की तरह काम करता है। प्रत्येक व्यक्ति एक अलग हिस्से को हिलाता है, और कपड़े प्रत्येक हाथ के खिंचाव की ताकत के अनुसार व्यवस्थित होते हैं। एक स्किन्ड वर्टेक्स उस कपड़े में एक बिंदु है। इसकी अंतिम स्थिति संयुक्त आंदोलनों के संयोजन से आती है, न कि एक एकल हड्डी द्वारा परिणाम चुनने से।
सरल भाषा में गणना
बाइंड पोज़ में एक वर्टेक्स के लिए, इंजन आम तौर पर इस क्रम का पालन करता है:
- यह वर्टेक्स की मूल स्थिति से शुरू होता है।
- यह एक इनवर्स बाइंड मैट्रिक्स का उपयोग करके उस स्थिति को एक जोड़ से जुड़े समन्वय संबंध में व्यक्त करता है।
- यह जोड़ के वर्तमान पोज़ ट्रांसफॉर्म को लागू करता है।
- यह उस ट्रांसफॉर्म की गई स्थिति को वर्टेक्स के वेट से गुणा करता है।
- यह भारित परिणाम को अन्य प्रभावित करने वाली हड्डियों के योगदान में जोड़ता है।
संक्षिप्त संकेतन में:
v' = Σ wi Mi v
यहां, v बाइंड-पोज़ वर्टेक्स है, v' इसकी डिफॉर्म की गई स्थिति है, wi एक इन्फ्लुएंस वेट है, और Mi जोड़ के वर्तमान ट्रांसफॉर्म को उसके इनवर्स बाइंड संबंध के साथ जोड़ता है। इनवर्स बाइंड भाग महत्वपूर्ण है क्योंकि इंजन को पहले यह हिसाब देना होगा कि वर्टेक्स कहाँ से शुरू हुआ था। उस संदर्भ के बिना, एक पूरी तरह से उचित पोज़ ट्रांसफॉर्म मेश को गलत शुरुआती संबंध से स्थानांतरित कर सकता है।

सामान्यीकरण कुल इन्फ्लुएंस को नियंत्रित रखता है। यदि मान बहुत अधिक या बहुत कम जुड़ते हैं, तो वर्टिस ड्रिफ्ट, सिकुड़ या फैल सकते हैं, जिससे वेटिंग समस्या मॉडलिंग त्रुटि जैसी दिखती है। सामान्यीकृत वेट्स आकर्षक डिफॉर्मेशन की गारंटी नहीं देते हैं। वे केवल ब्लेंड को एक स्थिर गणितीय प्रारंभिक बिंदु देते हैं।
लीनियर ब्लेंडिंग डिफ़ॉल्ट क्यों बन गई
लीनियर ब्लेंड स्किनिंग कॉम्पैक्ट, हार्डवेयर के लिए कुशल और रीयल-टाइम रेंडरिंग के लिए व्यावहारिक है। एक गेम गणना को अपेक्षाकृत प्रबंधनीय रखते हुए कई वर्टिस को लगातार अपडेट कर सकता है। उस संतुलन ने इसे एनिमेटेड कैरेक्टर के लिए एक सामान्य सामान्य-उद्देश्य विधि के रूप में स्थापित करने में मदद की।
इसका इतिहास पॉलीगोनल 3D ग्राफिक्स के व्यापक विकास का भी अनुसरण करता है, जिसमें एक नामित तकनीक के रूप में औपचारिक उपचार 2000 के दशक की शुरुआत में एक प्रमुख मील का पत्थर बन गया। स्किनिंग विधियों का अकादमिक सर्वेक्षण क्षेत्र के लिए ऐतिहासिक संदर्भ प्रदान करता है।
सीमा तब दिखाई देती है जब आस-पास की हड्डियाँ एक-दूसरे के विरुद्ध घूमती हैं। ट्रांसफॉर्मेशन का भारित औसत गणितीय रूप से चिकना हो सकता है जबकि गलत भौतिक आकार उत्पन्न होता है। एक मुड़ते हुए फोरआर्म के आसपास, मेश परिधि खो सकता है और केंद्र की ओर सिकुड़ सकता है, भले ही हर वर्टेक्स में सही ढंग से सामान्यीकृत वेट हों। समस्या निवारण के दौरान वह अंतर मायने रखता है। वेट मान नियंत्रित करते हैं कि हड्डियाँ इन्फ्लुएंस कैसे साझा करती हैं, जबकि ब्लेंडिंग विधि नियंत्रित करती है कि वे ट्रांसफॉर्मेशन कैसे संयोजित होते हैं।
डुअल क्वार्टर्नियन स्किनिंग और कैंडी रैपर समस्या
कोहनी और कलाई को देखते हुए फोरआर्म को घुमाएं। यदि मध्य भाग नाटकीय रूप से संकरा हो जाता है और सतह अंदर की ओर सर्पिल हो जाती है, तो आप कैंडी रैपर समस्या देख रहे हैं। लीनियर ब्लेंडिंग इस कलाकृति को उत्पन्न करती है क्योंकि यह ट्रांसफॉर्मेशन मैट्रिसेस का औसत इस तरह से करती है कि यह एक मुड़ते हुए अंग के चारों ओर रोटेशन की कठोर प्रकृति को संरक्षित नहीं करती है।
समस्या यह नहीं है कि वेट्स जरूरी गलत हैं। आपके पास एक सावधानीपूर्वक सामान्यीकृत इन्फ्लुएंस सेट हो सकता है और फिर भी आस-पास की हड्डियों के एक-दूसरे के विरुद्ध घूमने पर वॉल्यूम का नुकसान हो सकता है। यह अंतर समय बचाता है। पूरी बांह को फिर से पेंट करने से पहले, परीक्षण करें कि क्या कलाकृति डिफॉर्मेशन विधि का अनुसरण करती है।
डुअल क्वार्टर्नियन स्किनिंग, या DQS, एक लगभग ड्रॉप-इन विकल्प प्रदान करता है। सीधे ट्रांसफॉर्मेशन मैट्रिसेस को ब्लेंड करने के बजाय, यह यूनिट डुअल क्वार्टर्नियन को ब्लेंड करता है और वर्टेक्स को ट्रांसफॉर्म करने से पहले संयुक्त परिणाम को सामान्य करता है। विधि कठोर ट्रांसफॉर्मेशन को अधिक प्रभावी ढंग से संरक्षित करती है और वॉल्यूम संरक्षण में सुधार करती है, जैसा कि डुअल क्वार्टर्नियन स्किनिंग की इस तकनीकी चर्चा में वर्णित है।
| मानदंड | लीनियर ब्लेंड स्किनिंग | डुअल क्वार्टर्नियन स्किनिंग |
|---|---|---|
| मुख्य संचालन | मैट्रिक्स-आधारित ट्रांसफॉर्मेशन को ब्लेंड करता है | यूनिट डुअल क्वार्टर्नियन को ब्लेंड करता है, फिर सामान्य करता है |
| मुड़ते हुए अंग | कैंडी रैपर पतन पैदा कर सकता है | कठोर घूर्णी व्यवहार को बेहतर ढंग से संरक्षित करता है |
| वॉल्यूम | मजबूत मोड़ों के आसपास वॉल्यूम खो सकता है | आम तौर पर अंग वॉल्यूम को अधिक प्रभावी ढंग से संरक्षित करता है |
| रनटाइम प्रोफ़ाइल | कॉम्पैक्ट और हार्डवेयर-अनुकूल | LBS जितना ही तेज़ होने की सूचना है |
| सामान्य चिंता | पिंचिंग और फ्लैटनिंग | खराब संरेखित जोड़ों के पास संभावित उभार |
व्यावहारिक विकल्प आमतौर पर सीधा होता है। LBS का उपयोग तब करें जब लक्ष्य इंजन, कैरेक्टर शैली, या स्थापित पाइपलाइन इसकी अपेक्षा करती हो। DQS का परीक्षण तब करें जब कंधे, फोरआर्म, जांघ, या पूंछ स्पष्ट रूप से ढह जाते हों और इंजन विकल्प का समर्थन करता हो।
DQS कोई जादू नहीं है। यदि जोड़ अक्ष खराब संरेखित हैं या वेट्स एक जोड़ को बहुत व्यापक रूप से कवर करते हैं, तो सतह सिकुड़ने के बजाय फूल सकती है। पहले कंकाल और इन्फ्लुएंस ज़ोन को ठीक करें। फिर दोनों विधियों की तुलना एक ही पोज़ का उपयोग करके करें, विशेष रूप से एक तटस्थ मोड़, एक मजबूत मोड़, और एक चरम पहुंच।
कलाकृति को हल करने के लिए एल्गोरिथम का उपयोग करें जो आपके पास वास्तव में है। DQS पर स्विच करने से गलत जगह पर रखा गया जोड़, टूटा हुआ टोपोलॉजी, या गलत हड्डी को सौंपा गया वर्टेक्स ठीक नहीं होगा।
एक व्यावहारिक वेट पेंटिंग और एनवेलप वर्कफ़्लो
ऑटोमेशन से शुरू करें, लेकिन परिणाम को ड्राफ्ट के रूप में मानें। एक स्वचालित विधि हड्डी की दूरी, आसपास की ज्यामिति, या हीट-मैप शैली गणना से इन्फ्लुएंस का अनुमान लगा सकती है। यह आपको जल्दी से एक उपयोगी पहला पास देता है, जबकि अंतिम गुणवत्ता अभी भी परीक्षण और सुधार से आती है।
पहला पास बनाएं
- दृश्य तैयार करें। पुष्टि करें कि मेश इच्छित बाइंड पोज़ में है और कंकाल कैरेक्टर के अंदर बैठा है। जांचें कि कैरेक्टर के हिस्से गलती से अलग, छिपे हुए, या अप्रत्याशित ट्रांसफॉर्म ले जाने वाले नहीं हैं।
- प्रारंभिक वेट्स उत्पन्न करें। इन्फ्लुएंस मैप बनाने के लिए ऑटोमैटिक असाइनमेंट या एनवेलप्स का उपयोग करें। एनवेलप्स प्रत्येक हड्डी को इन्फ्लुएंस का एक त्रिज्या देते हैं, जिसमें प्रभाव शून्य की ओर घटता जाता है जैसे-जैसे वर्टिस उस क्षेत्र से बाहर निकलते हैं।
- पॉलिश करने से पहले पोज़ करें। कंधों, कोहनी, कलाई, कूल्हों, घुटनों, गर्दन और उंगलियों का परीक्षण करें। एक तटस्थ पोज़ खराब संक्रमणों को छुपाता है, जबकि गति उन्हें तुरंत उजागर करती है।
- समस्या को पेंट करें, पूरे कैरेक्टर को नहीं। जहां एक रूप को जोड़ का पालन करना चाहिए वहां इन्फ्लुएंस जोड़ें, जहां आस-पास के क्षेत्र को खींचा जा रहा है वहां इसे घटाएं, और मोड़ के पार एक क्रमिक संक्रमण बनाए रखें।
- सावधानी से मिरर करें। समरूपता प्रारंभिक पास को गति देती है, लेकिन एक तरफ-विशिष्ट सुधार करने से पहले अस्थायी रूप से मिररिंग को तोड़ें या अक्षम करें। अन्यथा मरम्मत विपरीत दिशा में फिर से दिखाई दे सकती है।

एक कंधा जो टॉफ़ी की तरह डिफॉर्म होता है, उसमें अक्सर छाती में बहुत अधिक बांह का इन्फ्लुएंस होता है, या कंधे की टोपी में बहुत कम धड़ का इन्फ्लुएंस पहुंचता है। एक कोहनी जो तेजी से क्रीज़ होती है, उसे अधिक सपोर्टिंग लूप्स, एक चिकनी वेट ग्रेडिएंट, या वास्तविक मोड़ के करीब रखा गया जोड़ की आवश्यकता हो सकती है। वेट डिस्प्ले में एक अलग चमकीला पैच अक्सर एक ओवर-वेटेड वर्टेक्स या एक आकस्मिक असाइनमेंट की पहचान करता है।
कई कोणों से परिणाम जांचें
केवल व्यूपोर्ट के डिफ़ॉल्ट पोज़ में वेट मैप का न्याय न करें। कैरेक्टर को घुमाएं, जोड़ को धीरे-धीरे मोड़ें, और सामने, साइड और तीन-चौथाई दृश्यों से सिल्हूट का निरीक्षण करें। आउटलाइन के साथ-साथ नॉर्मल्स और शेडिंग को भी देखें, क्योंकि एक सतह अपना सिल्हूट बनाए रख सकती है जबकि अवांछित क्रीज़ उत्पन्न करती है।
अपने स्वयं के सेटअप का परीक्षण करते समय इस एम्बेडेड वर्कफ़्लो संदर्भ का उपयोग करें:
असाइन न किए गए वर्टिस, अचानक रंग सीमाएं, और असंबंधित शरीर के अंगों में कूदने वाले इन्फ्लुएंस के लिए जांच करके समाप्त करें। एक हाथ को फोरआर्म को नहीं खींचना चाहिए सिर्फ इसलिए कि वर्टिस ऑब्जेक्ट स्पेस में करीब हैं, और एक ढीली जैकेट को नीचे के शरीर की तुलना में एक अलग रणनीति की आवश्यकता हो सकती है।
ऑटोमेटिक और AI-सहायता प्राप्त स्किनिंग कब अपनी जगह बनाती हैं
एक कैरेक्टर एक स्वचालित बाइंड को एक आरामदायक पोज़ में स्वीकार्य छोड़ सकता है, फिर पहले कंधे उठाने पर ढह सकता है। एल्गोरिथम डिज़ाइन का न्याय नहीं कर रहा है। यह प्राप्त ज्यामिति पर इन्फ्लुएंस वितरित कर रहा है, इसलिए कम-रिज़ॉल्यूशन मेश, असमान एज फ्लो, डिस्कनेक्टेड सतहें, या खराब रखे गए जोड़ इसे कमजोर सबूत देते हैं।
एनवेलप्स एक त्वरित पहले पास के लिए उपयोगी बने हुए हैं क्योंकि उनकी सीमाएं दिखाई देती हैं और समायोजित करने में आसान होती हैं। वे डिज़ाइन-विशिष्ट रूपों के आसपास कम सटीक होते हैं। एक कंधे की टोपी को अपने इच्छित वॉल्यूम को संरक्षित करने की आवश्यकता होती है, जबकि एक कोट को नीचे के धड़ से अलग तरह से चलने की आवश्यकता हो सकती है। एनवेलप को एक मोटे सीमा के रूप में सेट करें, फिर उन वर्टिस को परिष्कृत करें जो सिल्हूट और जोड़ के मोड़ को नियंत्रित करते हैं।
AI-सहायता प्राप्त उपकरण इस प्रक्रिया को ज्यामितीय पैटर्न और पहले से रिग किए गए उदाहरणों से वेट्स की भविष्यवाणी करके बढ़ाते हैं। वे समान कैरेक्टर में दोहराव वाले सेटअप कार्य को कम कर सकते हैं, लेकिन परिणाम अभी भी एक प्रस्ताव है। पोज़ का परीक्षण करें, शेडिंग का निरीक्षण करें, और हाथ से अभिव्यंजक जोड़ों को ठीक करें।
कई स्किनिंग दृष्टिकोण सक्रिय उपयोग में बने हुए हैं, जिनमें डायरेक्ट स्किनिंग, ऑटोमैटिक स्किनिंग, उदाहरण-आधारित डिफॉर्मेशन, और डायरेक्ट डेल्टा स्किनिंग शामिल हैं। प्रत्येक ऑथर्ड कंट्रोल, ऑटोमेशन, डिफॉर्मेशन क्वालिटी, और रनटाइम व्यवहार को अलग-अलग संतुलित करता है। चुनाव एक तकनीकी और कलात्मक व्यापार-बंद है, न कि एक बटन जो हर मेश को अच्छी तरह से डिफॉर्म करता है।
एक जूनियर कलाकार के लिए, दोहराव के लिए ऑटोमेशन का उपयोग करें, निर्णय के लिए नहीं। सॉफ्टवेयर को एक इन्फ्लुएंस मैप बनाने दें, फिर जांचें कि क्या कंधा अपना आकार बनाए रखता है, कोहनी स्वाभाविक रूप से संपीड़ित होती है, और कैरेक्टर का डिज़ाइन कठोर या नरम गति की मांग करता है। एक साफ मैनुअल पास अक्सर एक स्वचालित बाइंड की मरम्मत करने से तेज होता है जिसका कभी परीक्षण नहीं किया गया था।
अपने प्रोजेक्ट के लिए सही स्किनिंग सेटअप चुनना
तीन प्रश्न पूछकर सेटअप चुनें।
कैरेक्टर कहाँ चलेगा? गंतव्य इंजन और निर्यात प्रारूप की आवश्यकताओं से शुरू करें। एक रीयल-टाइम गेम कैरेक्टर अक्सर वर्टेक्स प्रति एक नियंत्रित इन्फ्लुएंस सूची के साथ एक कॉम्पैक्ट LBS सेटअप का पक्ष लेता है, जबकि एक सिनेमाई रिग डिफॉर्मेशन क्वालिटी और सुधारात्मक प्रणालियों को प्राथमिकता दे सकता है।
गति कितनी चरम है? प्रतिबंधित पोज़ वाले एक स्टाइलाइज्ड कैरेक्टर LBS के साथ उत्कृष्ट दिख सकता है। गहरी मोड़, लंबी पूंछ, या अत्यधिक आर्टिकुलेटेड अंगों वाले एक प्राणी को DQS और सावधानीपूर्वक ऑथर्ड सुधारों के साथ सीधी तुलना का हकदार है।
आप कितना ज्यामिति समर्थन कर सकते हैं? अधिक टोपोलॉजी एक जोड़ को झुकने के लिए अतिरिक्त जगह दे सकती है, लेकिन अतिरिक्त पॉलीगॉन खराब जोड़ प्लेसमेंट या भ्रमित वेट्स को नहीं बचाएंगे। साफ ज्यामिति घनत्व की तुलना में अधिक मूल्यवान है जिसे डिफॉर्मेशन योजना के बिना जोड़ा गया है।
AI-जनित मेश को उसी अनुशासन की आवश्यकता होती है। बाइंड करने से पहले रीमेशिंग और रीटोपोलॉजी एक असमान सतह को एक साफ क्वाड या गेम-रेडी त्रिकोण लेआउट में बदल सकती है। यदि आपके पाइपलाइन में प्रारूप रूपांतरण शामिल है, तो DAE से FBX वर्कफ़्लो के माध्यम से कैरेक्टर की जांच करें और सत्यापित करें कि जोड़, वेट्स, ट्रांसफॉर्म और सामग्री असाइनमेंट हैंडऑफ़ से बच जाते हैं।
ऑपरेशन का सबसे अच्छा क्रम: मेश को ठीक करें, जोड़ रखें, बाइंड पोज़ स्थापित करें, वेट्स उत्पन्न करें, गति का परीक्षण करें, फिर ब्लेंडिंग विधि चुनें।
वह क्रम आपको एक बुनियादी सेटअप गलती को छिपाने के लिए एक जटिल डिफॉर्मेशन एल्गोरिथम का उपयोग करने से रोकता है।
स्किनिंग प्रश्न जो आप केवल पहली कोशिश के बाद पूछते हैं
| लक्षण | संभावित कारण | त्वरित फिक्स |
|---|---|---|
| झुकते समय जोड़ ढह जाता है | खराब टोपोलॉजी, वेट्स, या जोड़ प्लेसमेंट | एज फ्लो का निरीक्षण करें, संक्रमण को फिर से पेंट करें, और जोड़ की स्थिति का परीक्षण करें |
| AI-जनित मेश असमान रूप से पेंट होता है | अनियमित या खिंचा हुआ टोपोलॉजी | बाइंड करने से पहले रीमेश या रीटोपोलॉजी करें |
| निर्यात डिफॉर्मेशन खो देता है | असमर्थित स्किन डेटा, ट्रांसफॉर्म, या रूपांतरण सेटिंग्स | लक्ष्य इंजन में निर्यात की गई फ़ाइल का परीक्षण करें और कंकाल और वेट्स को सत्यापित करें |
| मोड़ अंदर की ओर सिकुड़ता है | लीनियर ब्लेंड वॉल्यूम हानि | DQS की तुलना करें, फिर जोड़ अक्ष और इन्फ्लुएंस रेंज की जांच करें |
क्या आपको AI-जनित कैरेक्टर को तुरंत बाइंड करना चाहिए? आमतौर पर नहीं। टोपोलॉजी को साफ करें, स्केल और ओरिएंटेशन की पुष्टि करें, जोड़ रखें, और पहले एक जानबूझकर बाइंड पोज़ बनाएं।
यदि एक जोड़ हमेशा ढह जाता है तो क्या करें? पोज़ को अलग करें, हीट व्यू में वेट्स का निरीक्षण करें, और निर्धारित करें कि क्या विफलता मेश, कंकाल, या ब्लेंडिंग विधि का अनुसरण करती है। जोड़ सीमाएं या सुधारात्मक ब्लेंड आकार अंतहीन रीपेंटिंग की तुलना में एक डिज़ाइन किए गए चरम को अधिक सफाई से हल कर सकते हैं।
Unity या Unreal के लिए तैयारी कैसे करें? पहले एक छोटा परीक्षण कैरेक्टर निर्यात करें। पूर्ण उत्पादन संपत्ति के लिए प्रतिबद्ध होने से पहले इंजन कंकाल पदानुक्रम, बाइंड पोज़, वर्टेक्स इन्फ्लुएंस, नॉर्मल्स और सामग्री डेटा को पढ़ता है, इसकी पुष्टि करें।
असमान उत्पन्न ज्यामिति के साथ क्या करें? उन सतहों को बनाने के लिए एक रीमेश या रीटोपोलॉजी पास का उपयोग करें जो इच्छित मोड़ों का समर्थन करते हैं। स्किनिंग इन्फ्लुएंस वितरित कर सकती है, लेकिन यह उपयोगी एज फ्लो का आविष्कार नहीं कर सकती जहां मेश में कोई नहीं है।
Sculpty टेक्स्ट-टू-3D और इमेज-टू-3D जनरेशन को रीमेशिंग, रीटोपोलॉजी, PBR टेक्सचरिंग, रेंडरिंग और एक्सपोर्ट टूल्स के साथ जोड़ता है, ताकि आप बाइंड करने से पहले एक साफ संपत्ति तैयार कर सकें। एक कैरेक्टर मेश उत्पन्न या परिष्कृत करने, उसकी टोपोलॉजी का परीक्षण करने और अपने एनिमेशन वर्कफ़्लो में अधिक स्किनिंग-तैयार मॉडल ले जाने के लिए Sculpty पर जाएं।