2013-04-16 14 views
16

Blender export objは両面オブジェクトをエクスポートしません。オブジェクトを両面モードでレンダリングするにはどうすればいいですか?私は大成功せず、これを試してみました:あなたのケースでthree.js両面オブジェクトの作成方法

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

MeshdoubleSidedプロパティが廃止されました。それはsideのプロパティーで置き換えられましたMaterial

さらに、現在のバージョンのライブラリで動作するthree.jsの例から学ぶことをお勧めします。

three.js r.57

+0

ありがとうございます – user2244365

関連する問題