graphics - कौन सा 3D मॉडल प्रारूप का उपयोग करना चाहिए?




model collada (4)

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

उसके बाद, आप जितनी लोकप्रिय प्रारूपों का समर्थन कर सकते हैं (.एक्स, .3DS, ओ.बी.जे., बी 3 डी) ... आपका इंजन अधिक सुलभ है, और अधिक लोग इसके साथ काम करना चाहते हैं!

कोलाडा एक अच्छा और सामान्य स्वरूप है, लेकिन जैसे एनआईएल का उल्लेख है, यह अंतिम तैनाती के लिए आदर्श प्रारूप नहीं है।

मैं एक गेम इंजन लिख रहा हूं और मैं सोच रहा हूं कि 3 डी मॉडल प्रारूप का उपयोग मैं / लोड / निर्यात करना चाहिए? ओबज सार्वभौमिक और आसान लगता है लेकिन यह भी अविश्वसनीय लगता है कि अधिकांश मॉडलों में त्रुटियां होती हैं और यह अन्य प्रारूपों के जितने करीब नहीं जमा करता है।

विशेष रूप से एमडी 2/3/5 जैसे खेलों के लिए प्रारूप होना प्रतीत होता है, लेकिन मुझे यकीन नहीं है, मैं मॉडल के जरिए पंख 3 डी का उपयोग करता हूं, और मुझे नहीं पता कि अन्य विवरणों को जो विशुद्ध रूप से लोड हो रहा है जो मुझे जरूरत है और प्रारूप आईडी से समर्थन के लिए है लागू करना, जैसे कि मुझे आईके को लागू करना होगा? और क्या मैं व्युत्क्रम किनेमेटिक्स और हड्डी हेराफेरी की बजाय प्रति टुकड़ा एनीमेशन का उपयोग कर सकता हूं?


मैं अपने द्विआधारी प्रारूप का उपयोग करता हूं मैंने मौजूदा स्वरूपों का उपयोग करने की कोशिश की है लेकिन हमेशा सीमाओं में चलाना कुछ के आसपास काम किया जा सकता है, अन्य जहां showstoppers

कोलाडा एक नजर के लायक हो सकता है मुझे नहीं लगता कि यह 3 डी इंजन द्वारा पढ़ा जाने वाला प्रारूप है। यह एक सामान्य डेटा-विनिमय प्रारूप के रूप में ठीक है हालांकि।

http://www.collada.org/mediawiki/index.php/Main_Page


कोलाडा एक खुले एक्सएमएल प्रारूप है जो कि ख्रॉनस समूह (ओपनजीएल मानकों के शरीर) के स्वामित्व वाले 3 डी मॉडल के लिए है

Collada.org से अकसर किये गए सवाल:

कोलाडा 1.4.x फीचर सेट में शामिल हैं:

  • जाल ज्यामिति
  • पदानुक्रम को रूपांतरित करें (रोटेशन, अनुवाद, कतरनी, स्केल, मैट्रिक्स)
  • प्रभाव
  • शेडर (सीजी, जीएलएसएल, जीएलएस)
  • सामग्री
  • बनावट
  • दीपक
  • कैमरा
  • skinning
  • एनीमेशन
  • भौतिकी (कठोर निकायों, बाधाएं, चीर गुड़िया, टक्कर, संस्करण)
  • प्रारंभ
  • तकनीक
  • Multirepresentations
  • संपत्ति
  • उपयोगकर्ता का आधार - सामग्री

Collada महान है, लेकिन यह चीजों के 3 डी ऐप पक्ष पर अधिक रहता है। अर्थात यह अनुप्रयोगों के बीच 3 डी डेटा को स्थानांतरित करने के लिए सबसे अच्छा उपयोग किया जाता है, गेम इंजन के भीतर से 3 डी डेटा लोड नहीं करना। क्या आपने लुआ में देखा है? यह खेल में व्यापक रूप से उपयोग किया जाता है क्योंकि यह एक स्क्रिप्टिंग भाषा है जो हास्यास्पद रूप से त्वरित (गेम के लिए बिल्कुल सही) और बहुत लचीली (जिसका उपयोग आप अपने इंजन के लिए आवश्यक डेटा का प्रतिनिधित्व करने के लिए किया जा सकता है)।