0

我有一个四边形,在我的渲染场景方法中旋转 90 度后,四边形的正面将朝上。我想知道是否要设置法线,应该在旋转之前还是在旋转之后设置法线。

4

2 回答 2

1

这取决于您如何处理着色器中的法线。如果您将法线变换视为模型视图的转置逆(通常),则法线位于模型局部空间中。

于 2013-04-25T17:12:44.370 回答
1

扩展 datenwolf 所说的:法线是在局部空间中定义的。与顶点一起。如果你的四边形前面是向上的,那么你必须为每个顶点定义一个法线

  normal=  {0 , 1 , 0 }

然后在顶点着色器中通过一个普通矩阵对其进行变换。

于 2013-04-25T20:16:09.110 回答