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
Loading…