GPUSampler

Limited availability

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

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die GPUSampler-Schnittstelle der WebGPU API repräsentiert ein Objekt, das steuern kann, wie Shader Texturressourcendaten transformieren und filtern.

Eine GPUSampler-Objektinstanz wird mit der Methode GPUDevice.createSampler() erstellt.

Instanz-Eigenschaften

label

Ein String, der ein Etikett bereitstellt, das verwendet werden kann, um das Objekt zu identifizieren, zum Beispiel in GPUError-Nachrichten oder Konsolenwarnungen.

Beispiele

Der folgende Ausschnitt erstellt ein GPUSampler, das trilineare Filterung durchführt und Texturkoordinaten wiederholt:

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

Das WebGPU-Beispiel Shadow Mapping sample verwendet Vergleichs-Sampler, um aus einer Tiefentextur zu sampeln und Schatten zu rendern.

Spezifikationen

Specification
WebGPU
# gpusampler

Browser-Kompatibilität

Siehe auch