相关疑难解决方法(0)

矩阵变换的Opengl阶

假设我有一个蓝色的3D盒子(顶部是红色的).

  1. 现在我调用glScalef(1,10,1).
  2. 然后我调用glRotatef(90,0,1,0).
  3. 然后我渲染立方体.

我期望看到红色面朝向屏幕(沿着模型的Y轴).

但我现在看到的是:红色面朝向屏幕(如预期的那样).但拉伸发生在视图空间的Y轴上(而不是模型).

我知道如果我沿着Z轴设置比例,那么我将得到正确的结果.但我的困惑是,我认为在Y轴上放大,然后旋转盒子,会给我正确的结果.

我错过了什么?

opengl transformation matrix

16
推荐指数
1
解决办法
2万
查看次数

标签 统计

matrix ×1

opengl ×1

transformation ×1