Web/API/OVR multiview2/framebufferTextureMultiviewOVR

From Get docs


The OVR_multiview2.framebufferTextureMultiviewOVR() method of the WebGL API attaches a multiview texture to a WebGLFramebuffer.

Syntax

void ext.framebufferTextureMultiviewOVR(target, attachment, texture, level, baseViewIndex, numViews);

Parameters

target
A GLenum specifying the binding point (target). Possible values:
gl.FRAMEBUFFER
  • Collection buffer data storage of color, alpha, depth and stencil buffers used to render an image.
  • gl.DRAW_FRAMEBUFFER: Equivalent to gl.FRAMEBUFFER. Used as a destination for drawing, rendering, clearing, and writing operations.
  • gl.READ_FRAMEBUFFER: Used as a source for reading operations.
attachment
A GLenum specifying the attachment point for the texture. Possible values:
gl.COLOR_ATTACHMENT0
  • Attaches the texture to the framebuffer's color buffer.
  • gl.DEPTH_ATTACHMENT: Attaches the texture to the framebuffer's depth buffer.
  • gl.STENCIL_ATTACHMENT: Attaches the texture to the framebuffer's stencil buffer.
  • gl.DEPTH_STENCIL_ATTACHMENT: depth and stencil buffer.
  • gl.COLOR_ATTACHMENT1 gl.COLOR_ATTACHMENT2 gl.COLOR_ATTACHMENT3 gl.COLOR_ATTACHMENT4 gl.COLOR_ATTACHMENT5 gl.COLOR_ATTACHMENT6 gl.COLOR_ATTACHMENT7 gl.COLOR_ATTACHMENT8 gl.COLOR_ATTACHMENT9 gl.COLOR_ATTACHMENT10 gl.COLOR_ATTACHMENT11 gl.COLOR_ATTACHMENT12 gl.COLOR_ATTACHMENT13 gl.COLOR_ATTACHMENT14 gl.COLOR_ATTACHMENT15
  • When using the WEBGL_draw_buffers extension:
    • ext.COLOR_ATTACHMENT0_WEBGL (same as gl.COLOR_ATTACHMENT0) ext.COLOR_ATTACHMENT1_WEBGL ext.COLOR_ATTACHMENT2_WEBGL ext.COLOR_ATTACHMENT3_WEBGL ext.COLOR_ATTACHMENT4_WEBGL ext.COLOR_ATTACHMENT5_WEBGL ext.COLOR_ATTACHMENT6_WEBGL ext.COLOR_ATTACHMENT7_WEBGL ext.COLOR_ATTACHMENT8_WEBGL ext.COLOR_ATTACHMENT9_WEBGL ext.COLOR_ATTACHMENT10_WEBGL ext.COLOR_ATTACHMENT11_WEBGL ext.COLOR_ATTACHMENT12_WEBGL ext.COLOR_ATTACHMENT13_WEBGL ext.COLOR_ATTACHMENT14_WEBGL ext.COLOR_ATTACHMENT15_WEBGL
When using the WEBGL_depth_texture extension
ext.DEPTH_STENCIL_ATTACHMENT
    • Depth and stencil buffer data storage.
texture
A WebGLTexture object whose image to attach.
level
A GLint specifying the mipmap level of the texture image to be attached. Must be 0.
baseViewIndex
A GLint specifying the base view index of the framebuffer object attachment.
numViews
A GLsizei specifying the number of views of the framebuffer object attachment.

Return value

None.

Exceptions

  • A gl.INVALID_ENUM error is thrown if
    • target is not gl.FRAMEBUFFER.
    • attachment is not one of the accepted attachment points.
  • A gl.INVALID_VALUE error is thrown if
    • level is not 0.
    • if numViews is less than one or  more than MAX_VIEWS_OVR.
  • A gl.INVALID_OPERATION error is thrown if texture isn't 0 or the name of an existing texture object.

Examples

ext.framebufferTextureMultiviewOVR(gl.DRAW_FRAMEBUFFER, gl.COLOR_ATTACHMENT0, colorTex, 0, 0, 2);

Specifications

Specification Status
OVR_multiview2 Community Approved

Browser compatibility

The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.

Update compatibility data on GitHub

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet
framebufferTextureMultiviewOVR

Chrome Full support 75


Full support 75


No support 70 — 75

Alternate Name'

Alternate Name' Uses the non-standard name: framebufferTextureMultiviewWEBGL

Edge

Full support 79

Firefox

Full support 71

IE

No support No

Opera

No support No

Safari

No support No

WebView Android Full support 75


Full support 75


No support 70 — 75

Alternate Name'

Alternate Name' Uses the non-standard name: framebufferTextureMultiviewWEBGL

Chrome Android Full support 75


Full support 75


No support 70 — 75

Alternate Name'

Alternate Name' Uses the non-standard name: framebufferTextureMultiviewWEBGL

Firefox Android

No support No

Opera Android

No support No

Safari iOS

No support No

Samsung Internet Android Full support 11.0


Full support 11.0


No support 10.0 — 11.0

Alternate Name'

Alternate Name' Uses the non-standard name: framebufferTextureMultiviewWEBGL

Legend

Full support  
Full support
No support  
No support
Uses a non-standard name.'
Uses a non-standard name.


See also