2012-02-29 104 views
7

OpenGL ES 2.0中的片段着色器可以更改像素的Z值(深度)嗎?OpenGL ES片段着色器可以更改片段的深度值嗎?

這是如何在OpenGL ES 2.0中實現的?

+0

另請參見:[將紋理數據寫入深度緩衝區](http://stackoverflow.com/questions/4534467/writing-texture-data-onto-depth-buffer) – 2012-03-02 18:59:24

回答

10

否 - 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

相關問題