【问题标题】:OpenGL mesh intersection disturbanceOpenGL网格交叉干扰
【发布时间】:2015-01-23 05:31:01
【问题描述】:

我的程序中有一个奇怪的问题,网格之间的交集越远,就越混乱。这种现象叫什么,如何解决。

这是它的图片

【问题讨论】:

  • 我不知道该图像中发生了什么或问题是什么。

标签: c++ opengl graphics shader


【解决方案1】:

它被称为Z-fighting。使用更高分辨率的深度缓冲区。

但这也可能意味着您的网格具有共面的面;你可以通过稍微偏移受影响的面来解决这个问题。

【讨论】:

  • 对。我已经使用了 24 位深度缓冲区,并且我的 zFar 和 zNear 裁剪并不是那么荒谬。所以我想这和脸有关。目前水平面只由两个三角形组成一个四边形,这可能是这个问题的原因吗?地形应该没问题。谢谢你的回答顺便说一句:-)
  • 不是一个人,还有什么?我很感兴趣:你的远/近价值观是什么?
  • Near = 1.0 far = 300.0 我试过改变它们,但似乎都没有帮助。
猜你喜欢
  • 2023-02-11
  • 2011-12-19
  • 1970-01-01
  • 2020-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多