OpenGL ES片段着色器可以更改片段的深度值吗?

时间:2012-02-29 17:11:22

标签: c graphics opengl-es opengl-es-2.0

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

如何在OpenGL ES 2.0中实现这一目标?

2 个答案:

答案 0 :(得分:10)

否 - gl_FragDepth(这是GLSL桌面版的一部分)在OpenGL ES中不存在。

但是,您可以检查是否存在GL_EXT_frag_depth。如果它可用,那么您可以将深度写为gl_FragDepthEXT

extension paper提供了有关如何启用扩展程序的更多详细信息。

答案 1 :(得分:0)

System.Reactive在OpenGL ES 2.0中不可用,而available from version 3.0 onwardsbootstrap-select dropdown options not getting loaded sometime中,因此升级是一种方法,除非您需要使用较旧的版本以实现兼容性。