来自搅拌机的 three.js 中的平滑阴影
Smooth shading in three.js from blender
我在 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;
问题出在 Blender 中。我需要平滑圆形挤压的表面并在“着色”面板的角上设置硬边。
我在 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;
问题出在 Blender 中。我需要平滑圆形挤压的表面并在“着色”面板的角上设置硬边。