来自搅拌机的 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 中。我需要平滑圆形挤压的表面并在“着色”面板的角上设置硬边。