Я новичок в JOGL и работаю над игрой. У меня есть ракета, звезды на заднем плане и планеты. Я хочу, чтобы ракета оставалась неподвижной в нижней части экрана, чтобы была нажата кнопка GO, а затем планеты начали падать, чтобы ракета избежала.
Я продолжаю ударять, планеты падают (через перевод), а ракета тоже падает. Я знаю, почему это происходит с движущейся камерой, поэтому весь мир движется. Я пытался использовать pushMatrix и popMatrix, но мне не повезло.
т.е.
if (goButtonPressed)
{
//gl.glTranslatef(0.0f,0.3f,0f); // this line just keeps the whole thing still
drawRocket(gl); // I was trying to 'undo' the translation
gl.glPushMatrix();
gl.glMatrixMode(GL.GL_PROJECTION);
gl.glTranslatef(0.0f, -0.3f, 0f);
gl.glPopMatrix();
}
Возможно ли то, что я пытаюсь сделать в opengl? Я делаю это слишком сложно?