WebGLRenderingContext: hint() method

Baseline Widely available

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

Note: This feature is available in Web Workers.

Phương thức WebGLRenderingContext.hint() của WebGL API chỉ định các gợi ý cho một số hành vi nhất định. Việc giải thích những gợi ý này phụ thuộc vào việc thực hiện.

Cú pháp

js
hint(target, mode)

Thông số

target

Đặt hành vi nào sẽ được kiểm soát. Các giá trị có thể:

gl.GENERATE_MIPMAP_HINT

Chất lượng lọc khi tạo hình ảnh mipmap với WebGLRenderingContext.generateMipmap().

Khi sử dụng phần mở rộng OES_standard_derivatives: - ext.FRAGMENT_SHADER_DERIVATIVE_HINT_OES - : Độ chính xác của tính toán đạo hàm cho các hàm dựng sẵn GLSL: dFdx, dFdy, và fwidth.

Khi sử dụng WebGL 2 context, các giá trị sau đây có sẵn bổ sung: - gl.FRAGMENT_SHADER_DERIVATIVE_HINT - : Giống như ext.FRAGMENT_SHADER_DERIVATIVE_HINT_OES

mode

Thiết lập hành vi. Giá trị mặc định là gl.DONT_CARE. Điều có thể giá trị là:

  • gl.FASTEST: Nên sử dụng hành vi hiệu quả nhất.
  • gl.NICEST: Lựa chọn chính xác nhất hoặc chất lượng cao nhất phải là đã sử dụng.
  • gl.DONT_CARE: Không có ưu tiên nào cho hành vi này.

Giá trị trả về

Không có (undefined).

Ví dụ

Ví dụ sau gợi ý rằng chất lượng lọc khi tạo hình ảnh mipmap phải hiệu quả nhất thay vì chất lượng tốt nhất.

js
gl.hint(gl.GENERATE_MIPMAP_HINT, gl.FASTEST);

Thông số kỹ thuật

Thông số kỹ thuật
WebGL Specification
# 5.14.3

Khả năng tương thích của trình duyệt

Xem thêm