EXT_frag_depth-Erweiterung
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die Erweiterung EXT_frag_depth ist Teil der WebGL-API und ermöglicht es Ihnen, einen Tiefenwert für ein Fragment innerhalb des Fragment-Shaders festzulegen.
WebGL-Erweiterungen sind über die Methode WebGLRenderingContext.getExtension() verfügbar.
Weitere Informationen finden Sie unter WebGL-Erweiterungen verwenden.
Beispiele
Aktivieren Sie die Erweiterung:
js
gl.getExtension("EXT_frag_depth");
Nun können Sie mit der Ausgabevariablen gl_FragDepthEXT einen Tiefenwert für ein Fragment innerhalb des Fragment-Shaders festlegen:
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
| Spezifikation |
|---|
| WebGL EXT_frag_depth Khronos Ratified Extension Specification> |