जावा में 3D मॉडल कैसे लोड करें?


14

LWJGL का उपयोग करके स्क्रीन पर खींचे जाने वाले 3D मॉडल को लोड करने का सबसे आसान तरीका क्या है?

मुझे पता है कि LWJGL ने लोडिंग सपोर्ट में नहीं बनाया है, इसलिए मैं एक छोटी लाइब्रेरी की तलाश में हूं जो विशेष रूप से .blend फ़ाइलों को लोड करने में मदद करेगी।

जवाबों:


9

मेरी राय में सबसे अच्छा तरीका ब्लेंडर या आपके पसंदीदा 3 डी मॉडलिंग सॉफ्टवेयर के साथ .obj के लिए अपना खुद का पार्सर लिखना है। यह वास्तव में केवल आपको अधिकतम एक घंटे का समय लगेगा और आपको वितरण / लाइसेंस मुद्दों के बारे में चिंता करने की आवश्यकता नहीं होगी। : यहाँ इस सवाल के बारे में एक वीडियो है http://youtu.be/izKAvSV3qk0


4

सबसे आसान तरीका है आप खुद लोडर कि उदाहरण के भार के लिए कर सकते हैं का निर्माण करना है .OBJ कस्टम अपने खेल के लिए बने फ़ाइलों या हो सकता है अपनी खुद की प्रारूप में thats। ब्लेंडर फाइलें हालांकि मुझे यकीन नहीं है।


6
कि "सबसे आसान तरीका" के विपरीत नहीं है? :-)
नोटाबिन

2
+1 मुझे यह हास्यास्पद लगता है कि उच्चतम श्रेणी के उत्तर (Oskar द्वारा) अनिवार्य रूप से एक ही बात कहती है, लेकिन आप निराश हो जाते हैं। :)
मिगेल

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

3

आपको उपयोगी होने के लिए JAGaToo मिल सकता है। इसमें MD2 / 3/5, OBJ और कुछ अन्य मॉडल प्रारूप के लिए लोडर हैं।


0

JMonkeyEngine पर एक नज़र डालें - इसमें कई अलग-अलग मॉडल फ़ाइलों के लिए मॉडल लोड करने की क्षमता है और यह LWJGL पर आधारित है ताकि आप इसे अपनी आवश्यकताओं के अनुसार अनुकूलित कर सकें।

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