EXT_frag_depth 擴充套件
EXT_frag_depth 擴充套件是 WebGL API 的一部分,它允許在片元著色器(fragment shader)中設定片元的深度值。
可以使用 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 批准的擴充套件規範 |
瀏覽器相容性
載入中…