2017-05-28 29 views
0

enter image description here在模型对面可见的三JS网格

所以我使用ThreeJS搅拌机制作的自定义模型。我将它导出到.obj文件并使用Three-js转换实用程序创建一个json文件。我将它设置为旋转,当它旋转时,您可以看到模型的另一侧。 这是我使用加载它的代码:

loader.load("pegnin.js", function(geometry, materials){ 
    material = new THREE.MeshPhongMaterial({ 
     color: 0xff0000, 
     polygonOffset: true, 
     polygonOffsetFactor: 1, // positive value pushes polygon further away 
     polygonOffsetUnits: 1 
    }); 
    material.depthTest = true; 
    mesh = new THREE.Mesh(geometry, material); 
    scene.add(mesh); 
    }); 

Live Demo

回答

1

three.js所假定前面具有逆时针缠绕顺序。换言之,three.js中的正面取决于脸部的顺序 - 而不是脸部正常。

您的模型中的正面可能具有顺时针的顺序。

,不需要你改变你的模型中的解决办法是设置:

mesh.material.side = THREE.DoubleSide; 

three.js所r.85

+0

谢谢!这工作 –