我已经查找了如何在OpenGL/LWJGL中查找更多内容。我的意思是让一个对象相对于玩家移动。大多数教程告诉我,我应该使用 glTranslate 和显示列表,但我更愿意做如下所示的事情:
int y = 0;
while (true){
y++;
glBegin(GL_QUADS);
glVertex3f(-1, y, 1);
glVertex3f(-1, y, -1);
glVertex3f(1, y, -1);
glVertex3f(1, y, 1);
glEnd();
}
我知道这不起作用,但我想知道是否有一种不涉及显示列表的类似方法。如果没有那很好,但如果有那就太好了!
如果你想让一个对象相对于玩家移动,那就不要翻译它。这就是天空盒的正常实现方式 - 您从玩家的方向创建一个旋转矩阵,但不创建平移矩阵。