-3

我在游戏中的四边形之间有随机线,我想删除它们:在此处输入图像描述

如您所见,立方体之间似乎有线条。有谁知道如何删除它们?我正在使用openGL。

编辑:我的意思是是否有诸如 glEnable 之类的 OpenGL 函数来解决这个问题?

4

1 回答 1

1

我猜你在图像上有所有的纹理?

在块的边缘附近,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/

于 2012-05-03T03:50:42.090 回答