OpenGL ES中的矢量转换

时间:2010-12-04 15:36:24

标签: vector opengl-es transform

为什么在OpenGL ES中以相反的顺序完成矢量转换?是因为矢量以列矩阵形式存储吗?他们似乎已经让事情变得不必要了。

1 个答案:

答案 0 :(得分:1)

这可能与矢量变换不可交换的事实有关。更改订单可以为您提供不同的结果。

一个简单的思想实验证明了这一点:

  1. 对于单位矢量(1,0,0),围绕z轴旋转+90度,然后围绕x轴旋转+90度导致矢量(0,0,1)。
  2. 如果你开始围绕x轴旋转+90度,然后围绕z轴旋转+90度,你将得到一个矢量(0,1,0)。