WebGLRenderingContext: texParameter[fi]() 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.

TOK1_

Các phương thức WebGLRenderingContext.texParameter[fi]() của WebGL API đặt tham số kết cấu.

Cú pháp

js
texParameterf(target, pname, param)
texParameteri(target, pname, param)

Thông số

target

A GLenum chỉ định điểm liên kết (đích). Các giá trị có thể:

  • gl.TEXTURE_2D: Kết cấu hai chiều.
  • gl.TEXTURE_CUBE_MAP: Kết cấu được ánh xạ hình khối.

Khi sử dụng WebGL 2 context, các giá trị sau đây cũng có sẵn: - gl.TEXTURE_3D: Kết cấu ba chiều. - gl.TEXTURE_2D_ARRAY: Kết cấu mảng hai chiều.

param

Tham số paramGLfloat hoặc GLint chỉ định giá trị cho tham số đã chỉ định

pname

Tham số pnameGLenum chỉ định kết cấu tham số cần thiết lập.

pname Mô tả param
Có sẵn tại WebGL 1
gl.TEXTURE_MAG_FILTER Bộ lọc phóng đại họa tiết gl.LINEAR (giá trị mặc định), gl.NEAREST.
gl.TEXTURE_MIN_FILTER Bộ lọc thu nhỏ kết cấu gl.LINEAR, gl.NEAREST, gl.NEAREST_MIPMAP_NEAREST, gl.LINEAR_MIPMAP_NEAREST, gl.NEAREST_MIPMAP_LINEAR (giá trị mặc định), gl.LINEAR_MIPMAP_LINEAR.
_TOK60__gl.TEXTURE_WRAP_S Chức năng bao bọc cho tọa độ kết cấu s gl.REPEAT (giá trị mặc định), gl.CLAMP_TO_EDGE, gl.MIRRORED_REPEAT.
_TOK78__gl.TEXTURE_WRAP_T Chức năng bao bọc cho tọa độ kết cấu t gl.REPEAT (giá trị mặc định), gl.CLAMP_TO_EDGE, gl.MIRRORED_REPEAT.
Ngoài ra còn có khi sử dụng tiện ích mở rộng EXT_texture_filter_anisotropic
ext.TEXTURE_MAX_ANISOTROPY_EXT Tính bất đẳng hướng tối đa cho a kết cấu A giá trị GLfloat.
Có sẵn bổ sung khi sử dụng bối cảnh WebGL 2
gl.TEXTURE_BASE_LEVEL Cấp độ mipmap kết cấu Bất kỳ giá trị int nào.
gl.TEXTURE_COMPARE_FUNC Chức năng so sánh kết cấu gl.LEQUAL (giá trị mặc định), gl.GEQUAL, gl.LESS, gl.GREATER, gl.EQUAL, gl.NOTEQUAL, gl.ALWAYS, gl.KHÔNG BAO GIỜ.
gl.TEXTURE_COMPARE_MODE Chế độ so sánh kết cấu gl.NONE (giá trị mặc định), gl.COMPARE_REF_TO_TEXTURE.
gl.TEXTURE_MAX_LEVEL Mức mảng mipmap kết cấu tối đa Bất kỳ giá trị int nào.
gl.TEXTURE_MAX_LOD Giá trị mức độ chi tiết tối đa của kết cấu Bất kỳ giá trị float nào.
gl.TEXTURE_MIN_LOD Giá trị mức độ chi tiết tối thiểu của kết cấu Bất kỳ giá trị float nào.
gl.TEXTURE_WRAP_R Chức năng bao bọc cho tọa độ kết cấu r gl.REPEAT (giá trị mặc định), gl.CLAMP_TO_EDGE, gl.MIRRORED_REPEAT.

Giá trị trả về

Không có (undefined).

Ví dụ

js
gl.texParameterf(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
gl.texParameteri(
  gl.TEXTURE_2D,
  gl.TEXTURE_MIN_FILTER,
  gl.LINEAR_MIPMAP_NEAREST,
);

Thông số kỹ thuật

Specification
WebGL Specification
# 5.14.8
WebGL 2.0 Specification
# 3.7.6

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

api.WebGLRenderingContext.texParameterf

api.WebGLRenderingContext.texParameteri

Xem thêm