OpenGL ES片段着色器可以更改片段的深度值吗?
答
否 - gl_FragDepth
(它是桌面版GLSL的一部分)不在OpenGL ES中。
但是,您可以检查GL_EXT_frag_depth
是否存在。如果可用,则可以将深度写入gl_FragDepthEXT
。
extension paper给出了关于如何启用扩展等的更多细节。
+1
有没有人有支持GL_EXT_frag_depth的硬件列表? – eodabash 2012-08-14 20:39:02
另请参见:[将纹理数据写入深度缓冲区](http://stackoverflow.com/questions/4534467/writing-texture-data-onto-depth-buffer) – 2012-03-02 18:59:24