2012-04-12 11 views
7

मुझे अपने प्रोजेक्ट में 3 डी मॉडल लोड और स्टोर करने और उन्हें ओपनजीएल दृश्य में प्रस्तुत करने की आवश्यकता है। मैं निर्यात किए जाने वाले मॉडल का प्रकार चुन सकता हूं। dwg, अधिकतम, चरण और कुछ अन्य प्रारूप उपलब्ध हैं। बस पाया कि ओपनजीएल निम्न-स्तरीय एपीआई है और इसमें 3 डी मॉडल फ़ाइलों को पार्स करने के लिए कोई सुविधा नहीं है। मैं ओपनजीएल प्राइमेटिव्स (या कुछ अन्य कच्चे डेटा) में 3 डी फ़ाइल संरचना का अनुवाद करने के लिए कुछ लाइब्रेरी/एपीआई ढूंढ रहा हूं और उन्हें निर्दिष्ट प्रारूप वाले फ़ाइल में वापस स्टोर कर रहा हूं।ओपनजीएल दृश्य में 3 डी मॉडल लोड हो रहा है

उदाहरण के लिए मैं step फ़ाइल लोड करना चाहता हूं, कुछ ऑब्जेक्ट घुमाने और स्केल करना चाहता हूं, और फिर संशोधित फ़ाइल को सहेजना चाहता हूं।

उत्तर

10

मुझे लगता है कि Assimp हो सकता है कि आप के लिए क्या देख रहे: http://assimp.sourceforge.net/

+1

सही तरीके से हो रहा है ... मैं इसे करने की कोशिश करने जा रहा हूँ। धन्यवाद;) –

+4

AssImp के साथ एकमात्र समस्या यह है कि डीबग मोड में यह अविश्वसनीय रूप से धीमा है, ज्यादातर मानक पुस्तकालयों के भारी उपयोग के कारण, जो स्वयं डिफ़ॉल्ट रूप से बहुत से डीबग जांच स्विच करते हैं। मैं AssImp का उपयोग करता हूं, लेकिन मैं इसे उपकरण श्रृंखला में एक ऐप के साथ उपयोग करता हूं जो मेरे स्वयं के प्रारूप में मेष, सामग्री और एनिमेशन निर्यात करता है। फिर भी, यह बहुत व्यापक है और ठीक काम करता प्रतीत होता है, इसलिए इसकी अनुशंसा की जाती है :)। – Robinson

+3

assimp हाल ही में रिलीज Qt3D पैकेज में शामिल है (http://labs.qt.nokia.com/2012/04/11/qt-3d-and-qt5-qt4-news-and-releases/) – hmuelner

संबंधित मुद्दे