GPUSampler

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

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

WebGPU API 的 GPUSampler 接口代表一个对象,该对象可以控制着色器如何转换和过滤纹理资源数据。

GPUSampler 对象实例是使用 GPUDevice.createSampler() 方法创建的。

实例属性

label

一个字符串,提供可用于识别对象的标签,例如在 GPUError 消息或控制台警告中。

示例

以下代码片段创建了一个执行三线性过滤和重复纹理坐标的 GPUSampler

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

WebGPU 示例中的 阴影映射示例 使用比较采样器从深度纹理采样以渲染阴影。

规范

规范
WebGPU
# gpusampler

浏览器兼容性

另见