如何在不使用gluLookAt的情况下在OpenGL中进行静态全局照明?

时间:2015-03-25 04:09:59

标签: opengl

我目前正试图弄清楚如何在不使用gluLookAt的情况下创建静态灯光。这意味着gluLookAt保持默认设置。

我正在使用gluPerspective。

我使用glRotate和glTranslate根据我正在寻找的角度以及我所在位置的x,y,z位置移动所有内容。

glRotatef(currentState.rot[0], 1.0f, 0.0f, 0.0f);        // Rotate the camera on the x-axis (looking up and down)
glRotatef(currentState.rot[1], 0.0f, 1.0f, 0.0f);        // Rotate the camera on the  y-axis (looking left and right)
glTranslatef(-currentState.pos[0], -currentState.pos[1], -currentState.pos[2]);    // Translate the modelview matrix to the position of the camera

我不知道如何解决这个问题。如果有人能给我指明去哪,我会很感激。

0 个答案:

没有答案