【问题标题】:LWJGL random lines inbenween shapesLWJGL 形状中的随机线条
【发布时间】:2012-05-02 21:05:05
【问题描述】:

我在游戏中的四边形之间有随机线,我想删除它们:

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

编辑: 我的意思是是否有任何 OpenGL 函数,例如 glEnable 来解决这个问题?

【问题讨论】:

  • 只有图片我们应该怎么做?

标签: java opengl lwjgl


【解决方案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/

【讨论】:

  • 这修复了它,我意识到我的深度函数设置为 GL_LESS,所以我将其更改为 GL_LEQUAL,现在草边显示!
猜你喜欢
  • 2018-04-18
  • 1970-01-01
  • 2015-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-24
相关资源
最近更新 更多