我是新来的,有点小问题。 我将 OpenGl 包含到 eclipse 中并尝试运行一个小测试程序,一切正常,但我的语法有问题。
这是一个小例子:
GL11.glEnable(GL11.GL_DEPTH_TEST);
GL11.glMatrixMode(GL11.GL_PROJECTION);
GL11.glLoadIdentity();
GLU.gluPerspective(45, (float)Display.getWidth()/(float)Display.getHeight(), 0.3f,1000f);
GL11.glMatrixMode(GL11.GL_MODELVIEW);
据我所知,我不必每次都调用 GL 版本,应该看起来像这样:
glEnable(GL_DEPTH_TEST);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
GLU.gluPerspective(45, (float)Display.getWidth()/(float)Display.getHeight(), 0.3f, 1000f);
glMatrixMode(GL_MODELVIEW);
我还没有找到任何答案,因为对于每个人来说,它似乎都是从头开始工作的。我开始相信我在将 opengl 包含到 eclipse 中时犯了一个错误,但我做的就像我在大学时做的那样。
希望有人知道我能做什么或不能做什么 :D
我尝试在 youtube 上学习教程,他们都使用第二个代码块,即使我遵循相同的库,它在教程中工作时对我不起作用??? 我尝试了不同的构建路径并没有改变任何东西。 我试图更改库版本,但也没有做任何事情。
要引用静态方法并用类名限定它们,例如
glEnable(x)
而不是 GL11.glEnable(x)
,您必须单独或全部导入静态方法:
import static fully.qualified.path.GL11.*;