2013-04-16 11 views
16

ब्लेंडर निर्यात ओबीजे डबल पक्षीय ऑब्जेक्ट्स निर्यात नहीं करता है। मैं डबल पक्षीय मोड में ऑब्जेक्ट्स कैसे प्रस्तुत कर सकता हूं। मैं उत्तराधिकारी के बिना इस की कोशिश की:तीन.जेएस डबल पक्षीय ऑब्जेक्ट कैसे बनाएं

var loader = new THREE.OBJMTLLoader(); 
    loader.load('models/test.obj'); 
    loader.addEventListener('load', function (event) { 
     objects = event.content; 
     objects.position.set(0,5,0); 
     objects.scale.set(1.5,1.5,1.5); 
     objects.mesh.doubleSided = true; 
     scene.add(objects); 
    }); 

उत्तर

50

आपके मामले में, आप अपने कॉलबैक फ़ंक्शन पर निम्नलिखित जोड़ें:

objects.traverse(function(node) { 
    if(node.material) { 
     node.material.side = THREE.DoubleSide; 
    } 
}); 

Mesh की doubleSided संपत्ति मान्य नहीं है। इसे sideMaterial

के साथ प्रतिस्थापित किया गया था, साथ ही, पुस्तकालय के वर्तमान संस्करण के साथ काम करने वाले तीन.जेएस उदाहरणों से सीखना सर्वोत्तम है।

तीन.जेएस आर.57

+0

धन्यवाद यह पूरी तरह से काम कर रहा है – user2244365

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