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

瀏覽器相容性

另見