我发现如果我在 gluLookAT 之前不使用 glLoadIdentity,那么我会看到空白屏幕。我不明白:为什么?
最佳答案
gluLookAt
基本上计算一个由平移(到您指定的视点)和旋转(以定向它)组成的变换矩阵。然而,这个变换矩阵与当前矩阵相乘。因此,如果当前矩阵不相同,您的相机将最终到达其他地方,旋转和平移操作将被额外应用。请注意,尽管有这个名称,gluLookAt
原则上可以用于定位和定向任何对象,而不仅仅是“相机”。
关于opengl - 为什么在使用 gluLookAt 之前我需要编写 glLoadIdentity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17631652/