在新创建的面上计算面法线

时间:2016-04-01 15:20:49

标签: javascript three.js normals face

我在场景中有一个简单的CricleGeometry,我复制它的顶点并创建新的面来模拟一个挤压。 创建新面孔后,我运行" computeFaceNormals()"但他们的方向是交替的。我如何让所有面孔朝外?

这是一个截图: enter image description here

这是代码的主要部分:

stat

1 个答案:

答案 0 :(得分:2)

当您调用Geometry.computeFaceNormals()时,面法线的方向由面的顶点的缠绕顺序决定。

在three.js中,您需要在查看脸部正面时以逆时针顺序指定顶点。在这种情况下,由computeFaceNormals()计算的面法线将指向您。

three.js r.75