WebGLRenderingContext: hint() 方法
注意:此功能在 Web Workers 中可用。
WebGLRenderingContext.hint() 方法是 WebGL API 的一部分,用於指定某些行為的提示。這些提示的解釋取決於具體實現。
語法
js
hint(target, mode)
引數
目標-
設定要控制的行為。可能的值
gl.GENERATE_MIPMAP_HINT-
使用
WebGLRenderingContext.generateMipmap()生成 Mipmap 影像時,過濾的質量。
使用
OES_standard_derivatives擴充套件時ext.FRAGMENT_SHADER_DERIVATIVE_HINT_OES-
GLSL 內建函式
dFdx、dFdy和fwidth的導數計算精度。
使用 WebGL 2 上下文時,還可以使用以下值:
gl.FRAGMENT_SHADER_DERIVATIVE_HINT-
與
ext.FRAGMENT_SHADER_DERIVATIVE_HINT_OES相同
模式-
設定行為。預設值為
gl.DONT_CARE。可能的值為gl.FASTEST:應使用最高效的行為。gl.NICEST:應使用最準確或最高質量的選項。gl.DONT_CARE:對此行為沒有偏好。
返回值
無(undefined)。
示例
以下示例提示,生成 Mipmap 影像時,過濾質量應以最高效為目標,而不是追求最佳質量。
js
gl.hint(gl.GENERATE_MIPMAP_HINT, gl.FASTEST);
規範
| 規範 |
|---|
| WebGL 規範 # 5.14.3 |
瀏覽器相容性
載入中…