Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. OES_texture_half_float_linear

OES_texture_half_float_linear extension

Limited availability

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

TheOES_texture_half_float_linear extension is part of theWebGL API and allows linear filtering with half floating-point pixel types for textures.

WebGL extensions are available using theWebGLRenderingContext.getExtension() method. For more information, see alsoUsing Extensions in theWebGL tutorial.

Note:This extension is only available toWebGL1 contexts. InWebGL2, the functionality of this extension is available on the WebGL2 context by default and the extension is not needed.

Linear filtering

TheOES_texture_half_float extension alone does not allow linear filtering with half floating-point textures. This extension enables this ability.

With the help of this extension, you can now set the magnification or minification filter in theWebGLRenderingContext.texParameter() method to one ofgl.LINEAR,gl.LINEAR_MIPMAP_NEAREST,gl.NEAREST_MIPMAP_LINEAR, orgl.LINEAR_MIPMAP_LINEAR, and use half floating-point textures.

Examples

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,);

Specifications

Specification
WebGL OES_texture_half_float_linear Khronos Ratified Extension Specification

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp