Three.js中材质中的法线生成和DoubleSided属性

时间:2017-08-13 17:56:41

标签: three.js normals vertices

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

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

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

或许没有任何反应,所以我必须手动生成模型的其他面的顶点(这意味着在我的情况下这个属性是无用的......)?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

我猜照明着色器只是在处理backSide而不是frontSide之前翻转法线。