OpenGL ES片段着色器可以更改片段的深度值吗?
OpenGL ES 2.0中的片段着色器可以改变像素的Z值(深度)吗?
如何在OpenGL ES 2.0中实现这一目标?
No – gl_FragDepth
(它是GLSL桌面版的一部分)在OpenGL ES中不存在。
但是,您可以检查是否存在GL_EXT_frag_depth
。 如果可用,则可以将深度写入gl_FragDepthEXT
。
扩展文件提供了有关如何启用扩展等的更多详细信息。
OpenGL ES 2.0中的片段着色器可以改变像素的Z值(深度)吗?
如何在OpenGL ES 2.0中实现这一目标?
No – gl_FragDepth
(它是GLSL桌面版的一部分)在OpenGL ES中不存在。
但是,您可以检查是否存在GL_EXT_frag_depth
。 如果可用,则可以将深度写入gl_FragDepthEXT
。
扩展文件提供了有关如何启用扩展等的更多详细信息。