Three.js 中的 material 中的法线生成和双面属性

Normals generation and DoubleSided attribute in a material in Three.js

我正在生成模型(平面)的法线,我在 material 中使用 side : THREE.DoubleSide 属性让 Three.js 渲染两个面。

我想知道设置此属性后生成的法线会发生什么情况。

它们是否被复制并翻转到另一侧(可能在着色器中)?

或者什么也没有发生,所以我必须手动生成模型的其他面的顶点(这意味着这个属性在我的情况下是无用的...)?

感谢您的帮助。

未正确生成法线。这解决了问题。

我猜光照着色器只是在处理背面而不是正面之前翻转法线。