मैं थ्री.जेएस 73 (जिथब मास्टर शाखा से) के निर्यातक का उपयोग करके इस https://www.dropbox.com/s/zz1g38xaci2ibod/sailor.blend?dl=1 ब्लेंडर मॉडल को निर्यात करने की कोशिश कर रहा हूं।तीन.जेएस निर्यात बनावट के बिना ब्लेंडर मॉडल
लेकिन जब मैं इसे लोड मुझे कोई बनावट देखें:
var loader = new THREE.JSONLoader();
loader.load("assets/sailor.json",
function (geom, mat) {
console.log(mat);
var model = new THREE.Mesh(geom, mat[0]);
model.castShadow = true;
scene.add(model);
});
मॉडल दो meshes (शरीर और आंखों) है, लेकिन इस निर्यातक की तरह दिखता है केवल एक ही जाल निर्यात कर सकते हैं ... तो अभी के लिए मैं आंखों के बिना निर्यात किया।
निर्यातक सेटिंग्स:
निर्यातक आउटपुट फ़ाइल: sailor.json
io_three.export.log किसी भी प्रवेश स्तर के साथ खाली है।
हाँ, मुझे पता है कि मेरे JSON में बनावट नहीं है। लेकिन मेरे पास इसे मैन्युअल रूप से निर्दिष्ट करने के लिए कोई बनावट फ़ाइल नहीं है। कम से कम एक फ़ाइल के रूप में नहीं, अगर मैं .blend से "बाहरी डेटा" को अनपैक करता हूं तो मुझे एकाधिक बनावट फ़ाइलें (त्वचा, कपड़ा इत्यादि) मिलती हैं। मैंने सोचा कि निर्यातक को किसी भी तरह इसे निर्यात करना चाहिए और जेएसओएन में निर्दिष्ट करना चाहिए। जिस तरह से मैंने इस मॉडल को नहीं बनाया है, मैंने इसे ब्लेंडएप (सीसी 0) से लिया है। – AlexP11223
परेशान करने के लिए खेद है, लेकिन यह मेरी राय में एक हैकी समाधान के बावजूद मेरे लिए पूरी तरह से काम किया। क्या आपको पता है कि निर्यात करते समय ब्लेंडर डिफ़ॉल्ट रूप से क्यों नहीं करता है? मैं अपने diffuse नक्शे सही ढंग से स्थापित किया था। – Li357