सबसे आम 3D मॉडल प्रारूप opengl के लिए


12

मैं एक नौसिखिया हूं जो एंड्रॉइड डिवाइस पर ओपनजीएल ईएस के साथ खेलना शुरू कर रहा है। OpenGL का अभ्यास करने के लिए मैं एक छोटा गेम इंजन बनाना चाहता था और इसलिए मैं सोच रहा था कि सबसे अच्छा 3D मॉडल फ़ाइल प्रारूप क्या होगा।

मैं एक ही प्रारूप के मुक्त मॉडल में भी दिलचस्पी रखता हूं।

आपकी क्या सलाह है?


4
Verts verts हैं
Deceleratedcaviar

अन्य उल्लेखनीय स्वरूपों में शामिल हैं .md2 / 3/5 - आईडी द्वारा उपयोग किया जाता है और अक्सर उल्लेख किया जाता है: en.wikipedia.org/wiki/MD3_%28file_format%29 भी, .ms3d - मिल्कैप 3 डी का प्रारूप: en.wikipedia.org/wiki। / मिल्कशेप_३ डी
एक्सिलिएथ

जवाबों:


11

वहाँ दो कि वास्तव में उपयोग करने के लिए आसान कर रहे हैं। पहला है तरंग (.obj) http://en.wikipedia.org/wiki/Wavefront_.obj_file और दूसरा है स्टेनफोर्ड (.ply) http://en.wikipedia.org/wiki/PLY_(ile_format)।

दोनों सामान्य पाठ / एससीआई प्रारूप में डेटा संग्रहीत करते हैं ताकि आप सामग्री को एक सामान्य पाठ संपादक में पढ़ सकें जो आपको सामग्री को समझने में मदद करेगा और इसे कैसे पढ़ सकता है।

अधिक उन्नत और विधियां हैं जो अधिक कार्यों (एनीमेशन, स्किनिंग आदि) का समर्थन करती हैं, उनमें से एक कोलाडा है जिसे ख्रोनोस समूह द्वारा विकसित किया गया है


मुझे यह स्वीकार करना चाहिए कि मुझे एक निष्पक्ष गेम इंजन विकसित किया गया है और मैंने PLY फ़ाइलों के बारे में पहले भी नहीं सुना है। कभी भी किसी को भी उस प्रकार की सामग्री की पेशकश करते नहीं देखा। क्या यह वास्तव में बन्नी के अलावा किसी और चीज के लिए उपयोग किया जाता है?
डैस्कैंडी

शायद यह व्यापक रूप से उपयोग नहीं किया जाता है। मैं haly प्लाई मॉडल ऑनलाइन के लिए देखा। मैं स्कूल में इसके पार आता हूँ और जब मैं अपने मॉडल को ब्लेंडर में ऑपनेंग में निर्यात करना चाहता था। जैसा कि आप कहते हैं, इंटरनेट पर यह शायद केवल बन्नी और शायद एक चायदानी या ड्रैगन के लिए इस्तेमाल किया जाता है :)
रिकार्ड

2

फ़ाइल स्वरूप ग्राफिक्स एपीआई पर निर्भर नहीं करता है। ओपनजीएल के लिए, सबसे सरल और सबसे अधिक इस्तेमाल किया जाने वाला प्रारूप * .OBJ, या * .3DS है। इन फ़ाइलों के लिए वेब लोडर पर खोजना आसान है। मुफ्त मॉडल (और यहां तक ​​कि) वाणिज्यिक मॉडल पैक इन प्रारूपों का उपयोग करते हैं। 3 डी मॉडेलर सॉफ्टवेयर्स इन प्रारूपों में भी निर्यात कर सकते हैं। (3ds अधिकतम, ब्लेंडर, मिल्कशैप, आदि)।


5
-1 पहली बात जो आप कहते हैं: यह ग्राफिक्स एपीआई पर निर्भर नहीं करता है, अगली बात जो आप कहते हैं: ओपनजीएल के लिए यह xxx है, यह विरोधाभासी है। वैसे भी आपने इसे कैसे सत्यापित किया? मैं कहता हूं कि सबसे आम कस्टम प्रारूप हैं, क्योंकि उन्हें खेल (
-इन

जब मैंने कहा कि, मेरा मतलब है "यदि आप opengl का उपयोग करते हैं"। जो लोग ओपनजीएल का उपयोग करते हैं, वे इन प्रारूपों को शुरुआती प्रारूपों के रूप में उपयोग करते हैं, क्योंकि ये वास्तव में सरल हैं (उदाहरण के लिए, * .OBJ सादा पाठ है) पढ़ने के लिए, वास्तव में निर्यात करना आसान है और इन प्रारूपों में शुद्ध मुक्त मॉडल खोजने के लिए। डायरेक्टएक्स की तरह, * .X आमतौर पर नौसिखिए उपयोगकर्ताओं द्वारा उपयोग किया जाता है, क्योंकि एसडीके एक "बॉक्स से बाहर" * .X फ़ाइल वर्ग के साथ आता है। और हाँ, आप कस्टम प्रारूप के बारे में सही हैं, लेकिन कस्टम प्रारूप मॉडल प्रारूपों के साथ शुरू करने का तरीका नहीं है, लेकिन अगला-अगला चरण है। यदि आपको पता है कि कस्टम प्रारूप के रूप में क्या / कैसे निर्यात करना है, तो आप ऊपर जैसा सवाल नहीं पूछते हैं।
ktornai
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.