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.
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.
XRWebGLBinding()
Creates a new XRWebGLBinding
object for the specified XR session and WebGL rendering context.
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.
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
.
Specification |
---|
WebXR Layers API Level 1 # XRWebGLBindingtype |
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
|
15.0
|
XRWebGLBinding |
89
|
89
|
No
|
No
|
75
|
No
|
No
|
89
|
No
|
63
|
No
|
15.0
|
getDepthInformation |
90
|
90
|
No
|
No
|
76
|
No
|
No
|
90
|
No
|
64
|
No
|
15.0
|
getReflectionCubeMap |
90
|
90
|
No
|
No
|
76
|
No
|
No
|
90
|
No
|
64
|
No
|
15.0
|
© 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