我想使用opengl es 2.0渲染2D场景。在这个场景中,我想要渲染一组精灵(四边形)。我正在使用正交投影。我希望每个精灵都有一些z值,这将确定它是出现在正面还是背面。但我想渲染精灵不是按z值顺序。那么我怎样才能保持z-ordering?
答案 0 :(得分:1)
尽管您使用ortographic投影进行渲染,但第三维仍然存在。只需确保nearz和farz值包含您的对象,并记住启用深度测试。然后用适当的3D坐标替换所有2D坐标。
答案 1 :(得分:1)
glEnable(GL_DEPTH_TEST);
你很好。