XRWebGLBinding

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

The XRWebGLBinding interface is used to create layers that have a GPU backend.

Constructor

XRWebGLBinding()

Creates a new XRWebGLBinding object for the specified XR session and WebGL rendering context.

Properties

XRWebGLBinding.nativeProjectionScaleFactor Read only

The scaleFactor that was passed in during the construction of the projection layer. The native buffer size is scaled by this number.

Methods

XRWebGLBinding.createCubeLayer()

Returns an XRCubeLayer object, which is a layer that renders directly from a cubemap, and projects it onto the inside faces of a cube.

XRWebGLBinding.createCylinderLayer()

Returns an XRCylinderLayer object which is a layer that takes up a curved rectangular space in the virtual environment.

XRWebGLBinding.createEquirectLayer()

Returns an XREquirectLayer object which is a layer that maps equirectangular coded data onto the inside of a sphere.

XRWebGLBinding.createProjectionLayer()

Returns an XRProjectionLayer object which is a layer that fills the entire view of the observer and is refreshed close to the device's native frame rate.

XRWebGLBinding.createQuadLayer()

Returns an XRQuadLayer object which is a two-dimensional object positioned and oriented in 3D space.

XRWebGLBinding.getDepthInformation()

Returns an XRWebGLDepthInformation object containing WebGL depth information.

XRWebGLBinding.getReflectionCubeMap()

Returns a WebGLTexture object containing a reflection cube map texture.

XRWebGLBinding.getSubImage()

Returns an XRWebGLSubImage object representing the WebGL texture to render.

XRWebGLBinding.getViewSubImage()

Returns an XRWebGLSubImage object representing the WebGL texture to render for an XRView.

Specifications

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
XRWebGLBinding
89
89
No
No
75
No
No
89
No
63
No
No
XRWebGLBinding
89
89
No
No
75
No
No
89
No
63
No
No
getDepthInformation
90
90
No
No
76
No
No
90
No
64
No
No
getReflectionCubeMap
90
90
No
No
76
No
No
90
No
64
No
No

See also

© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/XRWebGLBinding