【发布时间】:2010-03-25 13:56:05
【问题描述】:
我不完全确定我是否可以在这里做我想做的事,但我有一堆对象在 OpenGL 中渲染(使用 JOGL)。对于一组对象,我想确保该组中的某些对象呈现在该组中的其他对象之前。我已经尝试清除深度缓冲区位并最后渲染“前”对象,这很有效,但它会弄乱屏幕上的其他深度缓冲。
归结为我有一个正在渲染的对象列表,我想确保该列表中的某些对象呈现在其他对象的前面(尽管它们都在同一个 Z 坐标处)。有没有办法做到这一点?
谢谢, 杰夫
【问题讨论】:
-
“搞乱屏幕上的其他深度缓冲”是什么意思。请更清楚地说明这一点。
-
还有其他对象似乎没有进行适当的深度缓冲。现在显示在其他对象下方(z 坐标更远)的线条。
标签: java opengl jogl depth-buffer