Method #
VR 360 Camera enables every direction of view to be rendered at the same time in a spherically mapped manner, allowing the creation of VR 360 Videos for use with a wide range of viewers.
Stereoscopic 360 videos can also be generated, which utilise two spherical views (one for each eye) placed on top of each other, which is the common convention for stereoscopic 360 players.
To learn more about 360 Video, check out the following resources:
Not all Post-FX nodes are currently compatible with the VR 360 Camera. Development is continuing to bring compatibility for all relevant effects. If your immediate project needs a specific effect supported, please contact us directly.
This camera has an internal resolution set by the Cube face resolution property, aka, the resolution per face of the cube map. Higher resolutions will increase the render quality, but will only be noticeable when rendering at high resolutions, so dial in this value as soon as an output resolution is decided.
Cube Map resolutions higher than 4096 are not supported, as that will break the 16k GPU hardware limit set by DirectX. It’ll also be extremely heavy to process, so you will need a powerful GPU to process that high resolution.
Nodes parented to this node will generally follow the standard parent-child relationship with nodes in Notch, with a couple exceptions:
- Most Post-FX nodes will only run when viewed through a camera when connected to the camera.
- The Camera Focus Target controls the focus position and attributes or the camera.
Parameters
These properties control the 3D transforms of the node. Transforms will generally be inherited by child nodes, although they can be ignored through the Inherit Transform Channels attributes.
Parameter Details
Position X Move along the local x-axis.
Position Y Move along the local y-axis.
Position Z Move along the local z-axis.
Rotation Heading Rotate around the local y-axis.
Rotation Pitch Rotate around the local x-axis.
Rotation Bank Rotate around the local z-axis.
Scale X Scale along the local x-axis.
Scale Y Scale along the local y-axis.
Scale Z Scale along the local z-axis.
Toggle which transform channels should be inherited from the parent node. By default, all transforms will be inherited.
Parameter Details
Position X Toggle inheritance of the X Position from the parent.
Position Y Toggle inheritance of the Y Position from the parent.
Position Z Toggle inheritance of the Z Position from the parent.
Rotation Heading Toggle inheritance of the Rotation Heading from the parent.
Rotation Pitch Toggle inheritance of the Rotation Pitch from the parent.
Rotation Bank Toggle inheritance of the Rotation Bank from the parent.
Scale X Toggle inheritance of the X Scale from the parent.
Scale Y Toggle inheritance of the Y Scale from the parent.
Scale Z Toggle inheritance of the Z Scale from the parent.
World Position Only Inherit the world position from the parent only, rotation and scale will be ignored. Overrides above properties.
Inherit Time Toggle inheritance of time from the parent.
These properties control the core behaviours of the node.
Parameter Details
Focal Plane Distance The distance from the camera that is sharp, when utilising Depth of Field. Requires a Depth of Field Post-FX node to be used.
Focal Range The range around the focal plane that is sharp. Requires a Depth of Field Post-FX node to be used.
Focal Blurriness How blurry the focal point is. Requires a Depth of Field Post-FX node to be used.
Near Clip The closest distance that will be rendered. WARNING: Reducing this value too low can reduce the accuracy of aspects of the render.
Far Clip The furthest distance that will be rendered by this camera. WARNING: Increasing this value too high, without increasing the Near Clip can reduce the accuracy of aspects of the renderer. Generally best left untouched.
Priority Change the priority of the camera. If two or more cameras have the same priority, the highest camera node in the nodegraph heirarchy is used.
Interocular Distance The distance between each eye (in metres) when rendering stereoscopic
Convergence Distance The point in the distance where the direction/beam of the two eyes meet
Max Near Separation The maximum distance of the near separation
VR180 Mask Angle Changes the mask angle when in Warped mode
VR180 Warp Amount Changes the warp amount when in Warped mode
VR180 Zoom Changes the zoom amount
Mesh U Scale Scales the mesh UVs on the U axis
Mesh V Scale Scales the mesh UVs on the V axis
Projection Mode Select which kind of camera projection to use.
- 360 (Equirectangular) : The scene projected into a flat image using equirectangular projection.
- 180 (Fisheye) : The scene is re-projected into a flat image using fisheye projection.
- Cube 6x1 : The scene is broken up based on its cubemaps and renderered into a straight line.
- Cube 3x2 : The scene is broken up based on its cubemaps and renderered 3x2 orientation.
- Cube 2x3 : The scene is broken up based on its cubemaps and renderered 2x3 orientation.
- 180 (Warped) : The is re-projected into a flat image using warped version of fisheye projection.
- Camera Object (Positions) : Use an input objects mesh as a reference for how to layout the cubemap faces.
- Camera Object (UVs) : Use an input objects uvs as a reference for how to layout the cubemap faces.
- 180 (Equirectangular) : The scene projected into a flat image using equirectangular projection. Similar to 360 Equirectangular mode but only shows the middle (in x) 180 portion.
Stereoscopic Toggles on and off Stereoscopic mode
Stereo Layout Toggles the layout between Top / Bottom and Side by side
- Top / Bottom : Render the stereoscopic imges one above the other.
- Side by Side : Render the stereoscopic imges side by side.
Cube Face Resolution The resolution of each face of the multiview cube being rendered to enable 360 rendering (higher is better)
Invert X Flip each render view horizontally
Invert Y Flip each render view vertically
Inputs
These properties control the 3D transforms of the node. Transforms will generally be inherited by child nodes, although they can be ignored through the Inherit Transform Channels attributes.
Parameter | Details |
---|---|
Position X | Move along the local x-axis. |
Position Y | Move along the local y-axis. |
Position Z | Move along the local z-axis. |
Rotation Heading | Rotate around the local y-axis. |
Rotation Pitch | Rotate around the local x-axis. |
Rotation Bank | Rotate around the local z-axis. |
Scale X | Scale along the local x-axis. |
Scale Y | Scale along the local y-axis. |
Scale Z | Scale along the local z-axis. |
Toggle which transform channels should be inherited from the parent node. By default, all transforms will be inherited.
Parameter | Details |
---|---|
Position X | Toggle inheritance of the X Position from the parent. |
Position Y | Toggle inheritance of the Y Position from the parent. |
Position Z | Toggle inheritance of the Z Position from the parent. |
Rotation Heading | Toggle inheritance of the Rotation Heading from the parent. |
Rotation Pitch | Toggle inheritance of the Rotation Pitch from the parent. |
Rotation Bank | Toggle inheritance of the Rotation Bank from the parent. |
Scale X | Toggle inheritance of the X Scale from the parent. |
Scale Y | Toggle inheritance of the Y Scale from the parent. |
Scale Z | Toggle inheritance of the Z Scale from the parent. |
World Position Only | Inherit the world position from the parent only, rotation and scale will be ignored. Overrides above properties. |
Inherit Time | Toggle inheritance of time from the parent. |
These properties control the core behaviours of the node.
Parameter | Details |
---|---|
Focal Plane Distance | The distance from the camera that is sharp, when utilising Depth of Field. Requires a Depth of Field Post-FX node to be used. |
Focal Range | The range around the focal plane that is sharp. Requires a Depth of Field Post-FX node to be used. |
Focal Blurriness | How blurry the focal point is. Requires a Depth of Field Post-FX node to be used. |
Near Clip | The closest distance that will be rendered. WARNING: Reducing this value too low can reduce the accuracy of aspects of the render. |
Far Clip | The furthest distance that will be rendered by this camera. WARNING: Increasing this value too high, without increasing the Near Clip can reduce the accuracy of aspects of the renderer. Generally best left untouched. |
Priority | Change the priority of the camera. If two or more cameras have the same priority, the highest camera node in the nodegraph heirarchy is used. |
Interocular Distance | The distance between each eye (in metres) when rendering stereoscopic |
Convergence Distance | The point in the distance where the direction/beam of the two eyes meet |
Max Near Separation | The maximum distance of the near separation |
VR180 Mask Angle | Changes the mask angle when in Warped mode |
VR180 Warp Amount | Changes the warp amount when in Warped mode |
VR180 Zoom | Changes the zoom amount |
Mesh U Scale | Scales the mesh UVs on the U axis |
Mesh V Scale | Scales the mesh UVs on the V axis |
Projection Mode | Select which kind of camera projection to use.
|
Stereoscopic | Toggles on and off Stereoscopic mode |
Stereo Layout | Toggles the layout between Top / Bottom and Side by side
|
Cube Face Resolution | The resolution of each face of the multiview cube being rendered to enable 360 rendering (higher is better) |
Invert X | Flip each render view horizontally |
Invert Y | Flip each render view vertically |
Name | Description | Typical Input |
---|---|---|
Included Objects | Select nodes will be included in the final rendering from this camera. Once a node is connected, all unconnected nodes will be treated as excluded. | 3D Object |
Excluded Objects | Select objects to be ignored by this camera. These objects will not be rendered, but will otherwise be generated and impact performance. Once a node is connected, all unconnected nodes will be treated as included. | 3D Object |
Transform Modifiers | Apply the transforms of another node to this node. | Null |
Target Node | Modifiy the rotations of the node to always direct the z axis towards the input. | Null |
Local Transform Override | Apply the transforms of another node to this node, relative to its parent. | Null |