EXT_frag_depth 扩展
EXT_frag_depth
扩展是 WebGL API 的一部分,它允许从片段着色器内部设置片段的深度值。
可以使用 WebGLRenderingContext.getExtension()
方法获取 WebGL 扩展。有关更多信息,请参阅 使用扩展,该内容位于 WebGL 教程 中。
示例
启用扩展
js
gl.getExtension("EXT_frag_depth");
现在输出变量 gl_FragDepthEXT
可用于从片段着色器内部设置片段的深度值。
html
<script type="x-shader/x-fragment">
void main() {
gl_FragColor = vec4(1.0, 0.0, 1.0, 1.0);
gl_FragDepthEXT = 0.5;
}
</script>
规范
规范 |
---|
WebGL EXT_frag_depth Khronos 批准扩展规范 |
浏览器兼容性
BCD 表格仅在浏览器中加载