LWJGL:体素从远处看起来很糟糕

时间:2015-04-04 15:05:05

标签: java lwjgl

所以,我正在LWJGL做一个体素游戏,只是为了测试我的技能。而且我注意到从远处看的体素看起来很糟糕。 Bad looking 你不能在图片中真正看到它,但是底部的小灰色方块应该是绿色的,但它们看起来几乎与它们下面的块有z战斗,但它们并不是。甚至在顶部接近重叠。这是我在GitHub上的来源:

https://github.com/Codepixl/GLCraft

体素所在的形状在

https://github.com/Codepixl/GLCraft/blob/master/src/net/codepixl/GLCraft/render/Shape.java

并使用OpenGL列表呈现块中的每个块。在“世界”的每个班级中包,有一个initGL和render函数。有什么我应该可以解决这个问题,还是我的形状类有问题?值得一提的是,由于我无法找到的某些原因,我的体素比它们高得多。

提前致谢!

编辑:矩形块是由于我的宽高比是用整数计算的,所以它是四舍五入的。我仍然有z-fighting问题。它似乎只发生在旁边有块的瓷砖上。

1 个答案:

答案 0 :(得分:0)

我通过改变我的

修复了它
gluPerspective(67f,(float)Constants.WIDTH/(float)Constants.HEIGHT,0.0001f, 1000f);

gluPerspective(67f,(float)Constants.WIDTH/(float)Constants.HEIGHT,0.1f, 1000f);