मैं .bj फ़ाइलों को LibGDX के साथ एक एंड्रॉइड प्रोजेक्ट में लोड करने का प्रयास कर रहा हूं। फाइलों में नहीं बनावट फ़ाइल है, लेकिन .mtl फ़ाइलों में सामग्री शामिल हैं। मैं रात के नवीनतम अधिकारी का उपयोग कर रहा हूं, और ऑब्जेक्ट फ़ाइल को प्रतिपादित करने के परिणामस्वरूप केवल सफेद दिखाई देने वाली वस्तु में परिणाम होता है। मैं .mtl फ़ाइल का उपयोग करने के लिए ObjLoader कैसे प्राप्त करूं?LibGDX और ObjLoader .mtl प्रदर्शित नहीं कर रहा है?
@Override
public void create() {
objLoader = new ObjLoader();
model = objLoader.loadObj(Gdx.files.internal("data/obj.obj"), true);
}
@Override
public void render() {
Gdx.gl.glClearColor(0, 0, 0, 0);
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
batch.begin();
model.render();
batch.end();
}
इस प्रकार ऑब्जेक्ट को प्रस्तुत करने के लिए कोड कहा जाता है। यहाँ ObjLoader वर्ग
क्या मैं गलत कर रहा हूँ के लिए एक लिंक है? और यह .mtl फ़ाइल क्यों लोड नहीं करेगा? जो मैं समझ सकता हूं, उससे एक .mtl फ़ाइल लोड होनी चाहिए जो कि उसी फ़ोल्डर में है और .obj फ़ाइल के समान नाम है।
संपादित मैं थोड़ा के आसपास गड़बड़ है, लॉग इन करने की यह क्या है और लोड नहीं है ObjLoader वर्ग में कुछ लाइनें डाल। ऐसा लगता है कि यह एमटीएल फ़ाइल लोड कर रहा है, और प्रत्येक एमटीएल को एक भौतिक उदाहरण में असाइन कर रहा है, और ऐसा लगता है कि ओबीजे उन सामग्रियों के लिए सही ढंग से पूछ रहा है।
क्या ऐसा कुछ है जो मुझे यह सुनिश्चित करने के लिए ओपनजीएल अंत में सक्षम करने या अन्यथा करने की ज़रूरत है कि यह इन सामग्रियों का सही ढंग से उपयोग कर रहा है?
ध्यान दें कि लिंक-केवल उत्तर ही निराश होते हैं (लिंक समय के साथ बासी हो जाते हैं)। कृपया अपना उत्तर संपादित करने और यहां एक सारांश जोड़ने पर विचार करें। – kleopatra