Blender导出obj不导出双面对象。 如何在双面模式下渲染对象。 我尝试了这个没有成功:

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

===============>>#1 票数:56

在您的情况下,您将以下内容添加到回调函数中:

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

MeshdoubleSided属性已弃用。 它被替换为Materialside属性

此外,最好学习使用当前版本库的three.js示例。

three.js r.57

  ask by user2244365 translate from so

未解决问题?本站智能推荐: