0

我想要做什么http://www.youtube.com/watch?v=CaTI2d0tQME 3:15

在我的 3D api 中有 quad.rotation[x,y,z], quad[x,y,z] 这是它的中心和宽度/高度。我知道顶点是从所有给定的计算出来的。法线可以从顶点计算,但我有一种感觉,我应该能够从旋转中得到它?

4

1 回答 1

0

是的你可以 !

您的四边形必须是面向轴的(沿 X、Y 或 Z 轴,这是其在其局部空间中的法线向量)。将此向量与四边形旋转矩阵组合在一起,您将在世界空间中拥有新的、漂亮且闪亮的法线向量!

一点警告:如果四边形变换矩阵是由任何 3D 引擎生成的,它可能包含会使法线向量混乱的缩放因子。在这种情况下,经典解决方案是计算矩阵的转置逆矩阵,或者使用四边形的旋转值生成自定义变换矩阵。

于 2012-12-26T17:34:49.550 回答