new VRRenderer(canvas, distorted, cameraController)
Creates renderer for VR
Parameters:
Name | Type | Description |
---|---|---|
canvas |
Canvas | |
distorted |
Boolean | |
cameraController |
Ayce.CameraManager |
- Source:
Methods
init()
Initializes VR renderer
- Source:
render(camera, objects, transparentObjects)
Renders objects
Parameters:
Name | Type | Description |
---|---|---|
camera |
Camera | |
objects |
Array.<Ayce.Object3D> | |
transparentObjects |
Array.<Ayce.Object3D> |
- Source:
resize()
Handles canvas resizing
- Source:
update(camera, objects, transparentObjects)
Updates objects
Parameters:
Name | Type | Description |
---|---|---|
camera |
Camera | |
objects |
Array.<Ayce.Object3D> | |
transparentObjects |
Array.<Ayce.Object3D> |
- Source:
(inner) initBuffers()
Initializes buffers for squares with texture (later converted to frame buffer)
- Source:
(inner) initTextureFramebuffer() → {Array}
Initializes framebuffer for scene rendering for one eye
- Source:
Returns:
framebufferAndTexture
- Type
- Array
(inner) renderObjects(objects, eye)
Renders Objects
Parameters:
Name | Type | Description |
---|---|---|
objects |
Array.<Ayce.Object3D> | |
eye |
String |
- Source:
(inner) vrRender(objects, transparentObjects)
Renders scene to frame buffers
Parameters:
Name | Type | Description |
---|---|---|
objects |
Array.<Ayce.Object3D> | |
transparentObjects |
Array.<Ayce.Object3D> |
- Source:
(inner) vrRenderDistorted(objects, transparentObjects)
Renders scene to frame buffer with shader for barrel distortion correction and collor abberation
Parameters:
Name | Type | Description |
---|---|---|
objects |
Array.<Ayce.Object3D> | |
transparentObjects |
Array.<Ayce.Object3D> |
- Source: