【发布时间】:2012-05-02 21:05:05
【问题描述】:
我在游戏中的四边形之间有随机线,我想删除它们:
如您所见,立方体之间似乎有线条。有谁知道如何删除它们?我正在使用 openGL。
编辑: 我的意思是是否有任何 OpenGL 函数,例如 glEnable 来解决这个问题?
【问题讨论】:
-
只有图片我们应该怎么做?
我在游戏中的四边形之间有随机线,我想删除它们:
如您所见,立方体之间似乎有线条。有谁知道如何删除它们?我正在使用 openGL。
编辑: 我的意思是是否有任何 OpenGL 函数,例如 glEnable 来解决这个问题?
【问题讨论】:
我猜你的所有纹理都在图像上?
在块的边缘附近,OpenGL 正在对附近的像素进行采样以使其平滑,因此在您的泥块边缘您可以看到它略微淡化为石块
试试这个的 lwjgl 版本:
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST)
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST)
(以上是c++)
这会给你像我的世界一样的像素化效果
看看这个以获取更多信息http://gregs-blog.com/2008/01/17/opengl-texture-filter-parameters-explained/
【讨论】: