OES_texture_half_float_linear Erweiterung
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more support for this feature? Tell us why.
Die OES_texture_half_float_linear Erweiterung ist Teil der WebGL API und ermöglicht lineares Filtern mit halb gleitenden Pixeltypen für Texturen.
WebGL-Erweiterungen sind über die Methode WebGLRenderingContext.getExtension() verfügbar. Für weitere Informationen siehe Verwendung von Erweiterungen im WebGL Leitfaden.
Lineares Filtern
Die OES_texture_half_float Erweiterung allein erlaubt kein lineares Filtern mit halb gleitenden Texturen. Diese Erweiterung aktiviert diese Fähigkeit.
Mit Hilfe dieser Erweiterung können Sie nun den Vergrößerungs- oder Verkleinerungsfilter in der Methode WebGLRenderingContext.texParameter() auf einen der Werte gl.LINEAR, gl.LINEAR_MIPMAP_NEAREST, gl.NEAREST_MIPMAP_LINEAR oder gl.LINEAR_MIPMAP_LINEAR setzen und halb gleitende Texturen verwenden.
Beispiele
const halfFloat = gl.getExtension("OES_texture_half_float");
gl.getExtension("OES_texture_half_float_linear");
const texture = gl.createTexture();
gl.bindTexture(gl.TEXTURE_2D, texture);
gl.texParameterf(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
gl.texImage2D(
gl.TEXTURE_2D,
0,
gl.RGBA,
gl.RGBA,
halfFloat.HALF_FLOAT_OES,
image,
);
Spezifikationen
| Spezifikation |
|---|
| WebGL OES_texture_half_float_linear Khronos Ratified Extension Specification> |