2013-04-16 11 views
16

Oggetto esportazione blender non esportare oggetti bifacciali. Come posso renderizzare oggetti in modalità doppia faccia. Ho provato questo senza successo:three.js come creare oggetti bifacciali

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); 
    }); 

risposta

50

Nel tuo caso, si aggiunge il seguente alla funzione di callback:

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

La doubleSided proprietà di Mesh è deprecato. È stato sostituito con la proprietà side di Material

Inoltre, è meglio imparare dagli esempi three.js che funzionano con la versione corrente della libreria.

tre.js r.57

+0

Grazie funziona perfettamente – user2244365