根据以下说明,我可以左右上下拍摄相机,可以使用鼠标和键盘旋转音高+偏航,但我无法向前或向后移动:
开始绘画:
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]