XRCompositionLayer: mipLevels-Eigenschaft
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, bevor Sie diese produktiv verwenden.
Die schreibgeschützte mipLevels
-Eigenschaft des XRCompositionLayer
-Interfaces gibt die Anzahl der Mip-Level in den Farb- und Texturdaten einer Ebene an. Siehe auch Mipmap auf Wikipedia.
Die gewünschte Anzahl der Mip-Level kann beim Erstellen von Ebenen angegeben werden. Wenn der User Agent jedoch nicht die angeforderte Anzahl erstellen kann, kann er weniger erstellen. Verwenden Sie mipLevels
, um die tatsächliche Anzahl der Mip-Level einer Ebene zu bestimmen.
Die viewPixelWidth
und viewPixelHeight
müssen Potenzen von zwei sein, da sie bei jedem Mip-Level nacheinander halbiert werden.
Wert
Eine Zahl, die gleich oder kleiner ist als die angeforderten Mip-Level, wenn eine Ebene erstellt wurde.
Beispiele
Abfragen der Mip-Level einer Ebene
Die mipLevels
-Eigenschaft gibt die tatsächliche Anzahl der erstellten Mip-Level an. In diesem Beispiel konnte die gewünschte Anzahl von 5 Mip-Leveln, die für eine XRQuadLayer
angefordert wurden, 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
Specification |
---|
WebXR Layers API Level 1 # dom-xrcompositionlayer-miplevels |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Mipmap auf Wikipedia