Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
GPUSampler
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more support for this feature? Tell us why.
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
Beispiele
Der folgende Ausschnitt erstellt ein GPUSampler, das trilineare Filterung durchführt und Texturkoordinaten wiederholt:
// ...
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
| Spezifikation |
|---|
| WebGPU> # gpusampler> |
Browser-Kompatibilität
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Siehe auch
- Die WebGPU API