OVRMultiview2 class

The extension is part of the WebGL API and adds support for rendering into multiple views simultaneously. This especially useful for virtual reality (VR) and WebXR. For more information, see also:

Multiview on WebXR three.js multiview demo Multiview in babylon.js Optimizing Virtual Reality: Understanding Multiview Multiview WebGL Rendering for Oculus Browser 6.0+

WebGL extensions are available using the WebGLRenderingContext.getExtension() method. For more information, see also Using Extensions in the WebGL tutorial.

Note: Support depends on the system's graphics driver (Windows+ANGLE and Android are supported; Windows+GL, Mac, Linux are not supported). This extension is only available to WebGL 2 contexts as it needs GLSL 3.00 and texture arrays. Currently, there is no way to use multiview to render to a multisampled backbuffer, so you should create contexts with antialias: false. However, the Oculus browser (6+) also supports multisampling using the OCULUS_multiview extension. See also this WebGL issue.

Available extensions
Annotations
  • @JS('OVR_multiview2')
  • @staticInterop

Constructors

OVRMultiview2()
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

framebufferTextureMultiviewOVR(int target, int attachment, WebGLTexture? texture, int level, int baseViewIndex, int numViews) → void

Available on OVRMultiview2, provided by the PropsOVRMultiview2 extension

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited