为什么在使用gluLookAt之前我需要编写glLoadIdentity

时间:2013-07-13 15:37:38

标签: opengl glulookat

我发现如果我在gluLookAT之前不使用glLoadIdentity,那么我会看到空白屏幕。我不明白:为什么?

1 个答案:

答案 0 :(得分:2)

gluLookAt基本上计算一个变换矩阵,该变换矩阵由平移(指定的眼点)和旋转(指向它)组成。但是,此变换矩阵与当前矩阵相乘。因此,如果当前矩阵不确定,您的相机将在其他地方结束,将另外应用旋转和平移操作。请注意,尽管有名称,但gluLookAt可以用于定位和定位任何对象,而不仅仅是“相机”。