我在Blender中有一个可以平滑渲染的场景,但是当进入three.js场景时,曲面是平坦的。有没有办法使这些弯曲的侧面光滑,如下所示?
我已经计算了顶点法线并设置了smoothShaded标志,但都没有改变外观。我已经尝试过lambert,phong和标准材料。
所需外观:
在threejs中。场景:
编辑:我已经尝试了以下方法:
this.traverse(function(child) {
if(child instanceof THREE.Mesh)
{
child.material.smoothShading = true;
}
});
this.geometry.computeVertexNormals();
this.geometry.verticesNeedUpdate = true;