Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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