Javascript 尽管使用了THREE.SmoothShading,但在THREE.Cylinder几何体上可以看到的边

Javascript 尽管使用了THREE.SmoothShading,但在THREE.Cylinder几何体上可以看到的边,javascript,three.js,Javascript,Three.js,我正在尝试使用创建平滑着色圆柱体。将“我的材质”的“着色”参数设置为3.SmoothShading可以显著改善外观,但面轮廓仍然很明显: 是什么阻止了这些面被平滑地着色?原来这是一种视觉错觉。我的场景中的照明由一个3.AmbientLight和三个3.DirectionalLight提供,它们投射出刺眼的阴影。这些阴影相互作用的方式欺骗了我的眼睛,使我认为这些脸的阴影是不完美的。关闭除一个方向灯光外的所有灯光表明正在按预期应用着色: 您在发布问题后59秒内回答了自己的问题。这怎么可能呢?@Wes

我正在尝试使用创建平滑着色圆柱体。将“我的材质”的“着色”参数设置为3.SmoothShading可以显著改善外观,但面轮廓仍然很明显:


是什么阻止了这些面被平滑地着色?

原来这是一种视觉错觉。我的场景中的照明由一个3.AmbientLight和三个3.DirectionalLight提供,它们投射出刺眼的阴影。这些阴影相互作用的方式欺骗了我的眼睛,使我认为这些脸的阴影是不完美的。关闭除一个方向灯光外的所有灯光表明正在按预期应用着色:


您在发布问题后59秒内回答了自己的问题。这怎么可能呢?@WestLangley见本页第二段:啊哈!谢谢你的提示!