XRProjectionLayer: textureHeight-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 textureHeight
-Eigenschaft der Schnittstelle XRProjectionLayer
gibt die Höhe in Pixeln der Farbtexturen dieser Ebene an.
Die Texturhöhe der Projektebene wird durch den User-Agent oder das Gerät bestimmt. Sie wird in der XRSubImage
gemeldet, die nur innerhalb der Frame-Schleife zugänglich ist. Wenn Sie Ihre eigenen Tiefenpuffer verwalten möchten und nicht auf den ersten Frame nach der Erstellung der Ebene warten wollen, um die erforderlichen Abmessungen für diese Puffer zu bestimmen, ermöglicht Ihnen die textureHeight
-Eigenschaft den Zugriff auf die Texturhöhe der Ebene außerhalb der Frame-Schleife. Die Zuteilung dieser Puffer kann direkt nach der Erstellung der Ebene erfolgen.
Wert
Eine Zahl, die die Höhe in Pixeln angibt.
Beispiele
Verwendung von textureHeight
Die textureHeight
einer Ebene ist nützlich, wenn man Renderpuffer für eine Ebene erstellt. Siehe auch WebGL2RenderingContext.renderbufferStorageMultisample()
.
let glLayer = xrGLBinding.createProjectionLayer();
let color_rb = gl.createRenderbuffer();
gl.bindRenderbuffer(gl.RENDERBUFFER, color_rb);
gl.renderbufferStorageMultisample(
gl.RENDERBUFFER,
samples,
gl.RGBA8,
glLayer.textureWidth,
glLayer.textureHeight,
);
Spezifikationen
Specification |
---|
WebXR Layers API Level 1 # dom-xrprojectionlayer-textureheight |
Browser-Kompatibilität
BCD tables only load in the browser