Opengl lwjgl:无法让相机前进

时间:2013-08-16 13:39:25

标签: opengl lwjgl

根据以下说明,我可以左右上下拍摄相机,可以使用鼠标和键盘旋转音高+偏航,但我无法向前或向后移动:

开始绘画:

GL11.glMatrixMode(GL11.GL_PROJECTION);
GL11.glLoadIdentity();

GL11.glTranslatef((-(float)horizontalstrafe)*0.15f, (-(float)verticalstrafe)*0.15f, 0);
GL11.glTranslatef(0, 0, ((float)-forward)*0.15f);// does not move!

GL11.glRotatef((float)mouseAngleY, -0.02f, 0, 0);
GL11.glRotatef((float)mouseAngleX, 0, 0.02f, 0);

为什么不移动?当我按下必要的按钮时,它会在一段时间后消失,如果按下相反的按钮足够的时间再次可见。

初始部分:

 GL11.glMatrixMode(GL11.GL_MATRIX_MODE);
 GL11.glLoadIdentity();
 GL11.glOrtho(-2.0 * aspect, 2.0 * aspect, -2.0, 2.0, 0.1f, 3.0f);

注意:我需要看到的对象在x的边界之间有顶点:[ - 1,1],y:[ - 1,1],z:[ - 1,1]

0 个答案:

没有答案