iOS模拟器OpenGL深度缓冲问题

时间:2014-04-21 21:45:52

标签: ios iphone opengl simulator depth-buffer

在模拟器上运行我的OpenGL1应用程序时,非常接近定位的多边形会相互闪烁/合并(z值不适合这些像素)。我的机器是旧款Mac mini。

似乎这只发生在模拟器中,实际设备上的一切都很好。现在有人为什么?模拟器是否使用比iPhone更低的深度缓冲区?

1 个答案:

答案 0 :(得分:2)

您将看到的确切精度误差从PowerVR模型到模型的不同,因为很多内部工作值是如何累积的,而不是必须存储最终值的精度;我猜测模拟器在其上的要求中是正确的 - 一个指定深度的缓冲区,其值根据规范要求计算 - 但恰好会产生不同的舍入误差。

模拟器通常不是模拟器。