【发布时间】:2016-02-17 21:29:26
【问题描述】:
我在 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();
}
我知道这行不通,但我想知道是否有不涉及显示列表的类似方法。如果没有那很好,但如果有那就太好了!
【问题讨论】:
-
这些函数已被弃用,虽然它们很容易学习,但它们不会存在太久。我强烈建议学习如何使用顶点缓冲区对象进行绘制 - 将所有四个顶点放在一个缓冲区中,然后一次性绘制。
标签: java opengl graphics lwjgl