OES_texture_half_float_linear Erweiterung

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

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.

Hinweis: Diese Erweiterung ist nur für WebGL1 Kontexte verfügbar. In WebGL2 ist die Funktionalität dieser Erweiterung standardmäßig im WebGL2-Kontext verfügbar und die Erweiterung wird nicht benötigt.

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

js
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

Specification
WebGL OES_texture_half_float_linear Khronos Ratified Extension Specification

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
OES_texture_half_float_linear

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support

Siehe auch