EXT_frag_depth Erweiterung
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Die EXT_frag_depth
Erweiterung ist Teil der WebGL API und ermöglicht es, einen Tiefenwert eines Fragments innerhalb des Fragment-Shader festzulegen.
WebGL-Erweiterungen sind über die Methode WebGLRenderingContext.getExtension()
verfügbar. Für weitere Informationen siehe auch Verwendung von Erweiterungen im WebGL-Leitfaden.
Beispiele
Aktivieren Sie die Erweiterung:
js
gl.getExtension("EXT_frag_depth");
Nun steht die Ausgabervariable gl_FragDepthEXT
zur Verfügung, um einen Tiefenwert eines Fragments innerhalb des Fragment-Shader festzulegen:
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>
Spezifikationen
Specification |
---|
WebGL EXT_frag_depth Khronos Ratified Extension Specification |
Browser-Kompatibilität
BCD tables only load in the browser