有没有可能在AGAL的碎片着色器中获得当前的碎片深度?
发布于 2012-05-04 02:53:33
不,恐怕在AGAL中没有办法从深度缓冲区读取。
但是,您可以通过先将深度贴图渲染到纹理中,然后使用它(这可能足够,取决于您尝试实现的效果)来解决此问题。
事实上,即使是以很好的精度渲染深度图也可能是(有点)棘手的,因为在flash中没有float32纹理,所以深度将被存储在R8G8B8A8纹理中(通过在图形处理器上打包和解包值)。
https://stackoverflow.com/questions/10213856
复制相似问题