Java OpenGL几乎把剪辑搞砸了

Java OpenGL几乎把剪辑搞砸了,java,opengl,lwjgl,Java,Opengl,Lwjgl,我有一架飞机,当它离得太近时会被剪断。然而,我可以看到,肯定有更多的空间为飞机扩展。这是我看到的一个例子 整个东西是一个正方形,但是离屏幕最近的部分被切掉了。这似乎只有在我把相机拿下来的时候才会发生。我知道,在游戏中,相机可能会很低,但仍能将所有内容渲染到屏幕附近,因此我不明白为什么它在这里不起作用你有这样的线条吗 GLU.gluPerspective(45.0f,(float)Display.getWidth()/(float)Display.getHeight(),0.1f,300.0f);

我有一架飞机,当它离得太近时会被剪断。然而,我可以看到,肯定有更多的空间为飞机扩展。这是我看到的一个例子


整个东西是一个正方形,但是离屏幕最近的部分被切掉了。这似乎只有在我把相机拿下来的时候才会发生。我知道,在游戏中,相机可能会很低,但仍能将所有内容渲染到屏幕附近,因此我不明白为什么它在这里不起作用

你有这样的线条吗

GLU.gluPerspective(45.0f,(float)Display.getWidth()/(float)Display.getHeight(),0.1f,300.0f);

这可能是你的问题。第一项是以度为单位的视野,第二项是屏幕纵横比,第三项和第四项是景深。如果第三个值不是零,您将看不到离您太近的东西。

您肯定应该添加更多信息。例如:您使用哪个版本的OpenGL?如果是旧版本,是否使用即时模式?如果您有任何自定义着色器代码,请提供着色器代码。此外,有关查看平截头体参数的信息也会有所帮助。你们在CPU上做矩阵乘法吗?