WebGL2RenderingContext: getSamplerParameter() 方法

Baseline 已廣泛支援

此功能已成熟,並可在多種裝置和瀏覽器版本上執行。自 2021 年 9 月起,所有瀏覽器均已支援此功能。

注意:此功能在 Web Workers 中可用。

WebGL2RenderingContext.getSamplerParameter() 方法是 WebGL 2 API 的一部分,用於返回 WebGLSampler 物件的引數資訊。

語法

js
getSamplerParameter(sampler, pname)

引數

sampler

一個 WebGLSampler 物件。

pname

一個指定要返回哪種資訊的 GLenum。可能的值

  • gl.TEXTURE_COMPARE_FUNC: 返回一個 GLenum,表示紋理比較函式。
  • gl.TEXTURE_COMPARE_MODE: 返回一個 GLenum,表示紋理比較模式。
  • gl.TEXTURE_MAG_FILTER: 返回一個 GLenum,表示紋理放大過濾。
  • gl.TEXTURE_MAX_LOD: 返回一個 GLfloat,表示最大細節級別值。
  • gl.TEXTURE_MIN_FILTER: 返回一個 GLenum,表示紋理縮小過濾
  • gl.TEXTURE_MIN_LOD: 返回一個 GLfloat,表示最小細節級別值。
  • gl.TEXTURE_WRAP_R: 返回一個 GLenum,表示紋理座標 r 的紋理環繞函式。
  • gl.TEXTURE_WRAP_S: 返回一個 GLenum,表示紋理座標 s 的紋理環繞函式。
  • gl.TEXTURE_WRAP_T: 返回一個 GLenum,表示紋理座標 t 的紋理環繞函式。

返回值

取決於 pname 引數,可以是 GLenumGLfloat

示例

js
const sampler = gl.createSampler();
gl.getSamplerParameter(sampler, gl.TEXTURE_COMPARE_FUNC);

規範

規範
WebGL 2.0 規範
# 3.7.13

瀏覽器相容性

另見