GPUSampler

Limited availability

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

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Note: This feature is available in Web Workers.

Giao diện GPUSampler của WebGPU API đại diện cho một đối tượng có thể kiểm soát cách shader biến đổi và lọc dữ liệu tài nguyên kết cấu.

Đối tượng GPUSampler được tạo bằng phương thức GPUDevice.createSampler().

Thuộc tính phiên bản

label

Một chuỗi cung cấp nhãn có thể được sử dụng để nhận dạng đối tượng, ví dụ trong thông báo GPUError hoặc cảnh báo bảng điều khiển.

Ví dụ

Đoạn mã sau tạo một GPUSampler thực hiện lọc ba tuyến tính và lặp lại tọa độ kết cấu:

js
// …
const sampler = device.createSampler({
  addressModeU: "repeat",
  addressModeV: "repeat",
  magFilter: "linear",
  minFilter: "linear",
  mipmapFilter: "linear",
});

Ví dụ Shadow Mapping trong WebGPU Samples sử dụng bộ lấy mẫu so sánh để lấy mẫu từ kết cấu độ sâu nhằm kết xuất bóng.

Thông số kỹ thuật

Specification
WebGPU
# gpusampler

Tương thích trình duyệt

Xem thêm