Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. OES_texture_float

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

OES_texture_float Erweiterung

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.

DieOES_texture_float Erweiterung ist Teil derWebGL API und erschließt Gleitkomma-Pixeltypen für Texturen.

WebGL-Erweiterungen sind mit der MethodeWebGLRenderingContext.getExtension() verfügbar. Für weitere Informationen sieheVerwendung von Erweiterungen imWebGL-Leitfaden.

Hinweis:Diese Erweiterung ist nur fürWebGL1 Kontexte verfügbar. InWebGL2 ist die Funktionalität dieser Erweiterung im WebGL2-Kontext standardmäßig verfügbar.

Erweiterte Methoden

Diese Erweiterung erweitertWebGLRenderingContext.texImage2D() undWebGLRenderingContext.texSubImage2D():

  • Dertype Parameter akzeptiert nungl.FLOAT.
  • Derpixels Parameter akzeptiert nun einFloat32Array.

Einschränkung: Lineares Filtern

Lineares Filtern bei Gleitkomma-Texturen ist mit dieser Erweiterung nicht erlaubt. Wenn Sie den Vergrößerungs- oder Verkleinerungsfilter in der MethodeWebGLRenderingContext.texParameter() auf einen der Wertegl.LINEAR,gl.LINEAR_MIPMAP_NEAREST,gl.NEAREST_MIPMAP_LINEAR odergl.LINEAR_MIPMAP_LINEAR setzen und Gleitkomma-Texturen verwenden, wird die Textur als unvollständig markiert.

Um lineares Filtern bei Gleitkomma-Texturen zu verwenden, aktivieren Sie zusätzlich zu dieser Erweiterung dieOES_texture_float_linear Erweiterung.

Gleitkomma-Farbpuffer

Diese Erweiterung ermöglicht implizit dieWEBGL_color_buffer_float Erweiterung (falls unterstützt), die das Rendering zu 32-Bit Gleitkomma-Farbpuffern erlaubt.

Beispiele

js
const ext = gl.getExtension("OES_texture_float");const texture = gl.createTexture();gl.bindTexture(gl.TEXTURE_2D, texture);gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.FLOAT, image);

Spezifikationen

Specification
WebGL OES_texture_float Khronos Ratified Extension Specification

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp