GPUSampler

Limited availability

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

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

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 Textur-Ressourcendaten transformieren und filtern.

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

Instanz-Eigenschaften

label Experimentell

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

Beispiele

Das folgende Beispiel erstellt einen GPUSampler, der 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