XRCompositionLayer: mipLevels-Eigenschaft
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.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die schreibgeschützte mipLevels-Eigenschaft der XRCompositionLayer-Schnittstelle ist die Anzahl der Mip-Levels in den Farb- und Texturdaten einer Ebene. Siehe auch Mipmap auf Wikipedia.
Die gewünschte Anzahl von Mip-Levels kann beim Erstellen von Ebenen angegeben werden. Wenn der Benutzeragent jedoch die angegebene Anzahl nicht erstellen kann, kann er weniger erstellen. Verwenden Sie mipLevels, um die tatsächliche Anzahl der Mip-Levels für eine Ebene zu bestimmen.
Die viewPixelWidth und viewPixelHeight müssen Potenzen von zwei sein, da sie bei jedem Mip-Level sukzessive halbiert werden.
Wert
Eine Zahl, die kleiner oder gleich der angeforderten Mip-Levels ist, wenn eine Ebene erstellt wurde.
Beispiele
>Abrufen der Mip-Levels einer Ebene
Die mipLevels-Eigenschaft gibt die tatsächliche Anzahl der Mip-Levels an, die erstellt wurden. In diesem Beispiel konnte die gewünschte Anzahl von 5 Mip-Levels, die für eine XRQuadLayer angefordert wurde, erfüllt werden.
let xrGLBinding = new XRWebGLBinding(session, gl);
let quadLayer = xrGLBinding.createQuadLayer({
space: refSpace,
viewPixelHeight: 512,
viewPixelWidth: 512,
width: 1.0,
height: 1.0,
mipLevels: 5,
transform: new XRRigidTransform({/* … */}),
});
quadLayer.mipLevels; // 5
Spezifikationen
| Spezifikation |
|---|
| WebXR Layers API Level 1> # dom-xrcompositionlayer-miplevels> |
Browser-Kompatibilität
Siehe auch
- Mipmap auf Wikipedia