Three.js 中的 material 中的法线生成和双面属性
Normals generation and DoubleSided attribute in a material in Three.js
我正在生成模型(平面)的法线,我在 material 中使用 side : THREE.DoubleSide
属性让 Three.js 渲染两个面。
我想知道设置此属性后生成的法线会发生什么情况。
它们是否被复制并翻转到另一侧(可能在着色器中)?
或者什么也没有发生,所以我必须手动生成模型的其他面的顶点(这意味着这个属性在我的情况下是无用的...)?
感谢您的帮助。
未正确生成法线。这解决了问题。
我猜光照着色器只是在处理背面而不是正面之前翻转法线。
我正在生成模型(平面)的法线,我在 material 中使用 side : THREE.DoubleSide
属性让 Three.js 渲染两个面。
我想知道设置此属性后生成的法线会发生什么情况。
它们是否被复制并翻转到另一侧(可能在着色器中)?
或者什么也没有发生,所以我必须手动生成模型的其他面的顶点(这意味着这个属性在我的情况下是无用的...)?
感谢您的帮助。
未正确生成法线。这解决了问题。
我猜光照着色器只是在处理背面而不是正面之前翻转法线。