ब्लेंडर हड्डियों का निर्यात करना


11

मैंने ब्लेंडर मॉडल के लिए एक निर्यातक लिखा जो कि मेष के लिए बहुत अच्छा काम करता है। मैं ब्लेंडर में परिभाषित हड्डियों को विस्तारित करने का प्रयास कर रहा हूं। हालाँकि मुझे हड्डी के डेटा के निर्यात की अच्छी जानकारी नहीं मिली है। मैं हड्डी डेटा तक कैसे पहुंच सकता हूं? मैं उन सभी शीर्षकों तक पहुँचना चाहूँगा जो हड्डी को प्रभावित करता है, प्रत्येक शीर्ष और मैट्रिक्स का वजन। क्या मुझे कंकाल एनीमेशन और डायनामिक डिस्मेंबर के लिए कुछ और निर्यात करने की आवश्यकता है?


मैं उत्तर दूंगा लेकिन मेरे सुझाव चूसना (उनके साथ खुश नहीं, और सभी हस्तांतरणीय नहीं), और मुझे उम्मीद थी कि आपको एक अच्छा जवाब मिलेगा। मैं वर्तमान में अपने खेल में धांधली कर रहा हूँ, और बस एक .obj के साथ निर्यात, मेरे सभी एनीमेशन प्रक्रियात्मक है। मैंने कोलाडा निर्यात से पढ़ने की कोशिश शुरू की, लेकिन यह एक भयानक, भयानक प्रारूप है। मुझे पता है कि आप अजगर निर्यातक लिखने के साथ किस्मत है।
माइकल

जवाबों:


7

मेरा सुझाव ईमानदारी से सिर्फ एक प्रारूप को खोजने के लिए है कि ब्लेंडर अपनी हड्डियों को भी निर्यात करेगा, और फिर उस प्रारूप के निर्यातक की स्क्रिप्ट के माध्यम से देखें। मैं ऐसा ही कुछ कर रहा था और महसूस किया कि हड्डियों के निर्यात पर एक अच्छा संसाधन खोजने के लिए कितना दर्द था।

लेकिन यहाँ इस विनिर्देशन ने मुझे आर्मेचर मॉड्यूल पर बहुत मदद की


नीट, ऐसा लगता है कि यह कुछ है जो मुझे चाहिए। हालाँकि, यह उन कोने की सूची नहीं है जिनमें हड्डी शामिल है या उन कोने का वजन है। मैं देखता हूं कि यह दिखाने के लिए एक बूल है कि एक हड्डी वर्टेक्सग्रुप्स का उपयोग करती है, लेकिन मुझे नहीं पता कि उस जानकारी का उपयोग कैसे किया जाए। ऐसा लगता है कि ब्लेंडर उस डेटा को निर्यात करने में सक्षम होना चाहिए। किसी को पता है कि यह कैसे प्राप्त करें?
MichaelHouse

2
लगता है कि मैं कुछ करने के लिए हो सकता है। चूंकि ब्लेंडर हड्डियों के लिए समूहों को परिभाषित करने के लिए वर्टेक्स समूहों का उपयोग करता है, मैं बस हड्डी के रूप में एक ही नाम के साथ वर्टेक्स समूह पा सकता हूं, और मुझे उस हड्डी से संबंधित सभी कोने मिल गए हैं।
MichaelHouse

बहुत अच्छा लगता है :]। खेद है कि मैंने जो कुछ किया उससे अधिक मदद नहीं कर सकता, मेरे पास एक समान था, लेकिन थोड़ा अलग प्रोजेक्ट था। इसलिए मुझे अधिक जानकारी नहीं थी।
यहोशू

8

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

उपयोगकर्ता वरीयताओं पर जाएं, एडऑन अनुभाग, "आयात-निर्यात" श्रेणी और "डायरेक्टएक्स मॉडल प्रारूप (.x)" स्थापित करें। फिर नए जोड़े गए प्रारूप का चयन करने के लिए फ़ाइल-> निर्यात का उपयोग करें।

यह प्रारूप न केवल मेष सूचना (वर्टिकल, ट्राइएंगल, क्वाड्स, टेक्सचर्स इत्यादि) का निर्यात करता है, बल्कि आर्मेचर स्ट्रक्चर (पैरेंट / चाइल्ड रिलेशनशिप) सहित ट्रांसफॉर्मेशन सूचनाओं को भी एक्सपोर्ट करता है, मैट्रिसेस को ट्रांसफॉर्म करता है, जो वर्टिकल प्रत्येक हड्डी में शामिल होते हैं और यहां तक ​​कि प्रत्येक शीर्ष के लिए हड्डी भार। एनीमेशन अनुक्रम भी निर्यात किए जाते हैं।

एक मानव पठनीय ASCII प्रारूप में सभी, इसलिए एक आयातक लिखना आसान है। सुंदर।


बहुत बहुत धन्यवाद, लेकिन बक्से को उस निर्यातक द्वारा निर्यात भी किया जाता है
मार्टिन एरहार्ट

@MartinErhardt आपको स्पष्ट करना होगा कि "निर्यातक" क्या है। .X प्रारूप बाउंडिंग बॉक्स निर्यात नहीं करता है।
MichaelHouse

2

IQM (इंटर-क्वेक मॉडल) प्रारूप में ब्लेंडर निर्यातकों का एक सेट है जो ब्लेंडेड मेश को ब्लेंड वेट और आर्मेचर के साथ निर्यात करेगा। प्रलेखन और कोड के लिए http://lee.fov120.com/iqm/ देखें । आप डूम 3 प्रारूप एमडी 5 निर्यातकों को भी देख सकते हैं।


धन्यवाद @ccxvii, आपके द्वारा प्रदान किया गया लिंक वास्तव में उपयोगी था।
MichaelHouse
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.