GPUSampler

实验性: 这是一个 实验性技术
在生产环境中使用此功能之前,请仔细查看 浏览器兼容性表格

安全上下文: 此功能仅在 安全上下文(HTTPS)中可用,且仅在某些或所有 支持的浏览器 中可用。

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

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

实例属性

label 实验性

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

示例

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

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

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

规范

规范
WebGPU
# gpusampler

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅