【发布时间】:2009-06-27 02:15:43
【问题描述】:
第一次来。今天坐下来自学OpenGL。但是我遇到了一个我似乎无法找到答案的问题。我想知道为什么深度测试似乎与 OpenGL 中的半透明对象不兼容。文档似乎建议您必须关闭深度测试,然后以反向距离顺序绘制对象,然后混合将正常工作。
但是,为什么 openGL 不能只使用它总是使用的相同深度测试来找出反向距离顺序中最远的位置并为您执行此操作?这只是框架的限制,还是与您在图形硬件中可以高效完成的事情有关?
只是想知道。希望这里有人能解释一下。
【问题讨论】: