This page provides information about the General tab which contains the Global Options and Global Render Options in Chaos Arena.


Global Options



Stage Geometry


Options for automatically merging the stage geometry to the scenes.


Stage Geometry Scene
An optional path to a .vrscene containing the stage geometry.

Stage Position Node The name of the node or camera in the content scene on which to place the stage geometry. When a content scene is loaded, the dropdown menu is filled with the available stage position and camera nodes in the scene. Can be changed interactively without restarting the rendering. If it's empty, or not found in the scene, the stage geometry is placed on the scene origin (zero point).

Stage Position Nodes Prefix A prefix used in the naming scheme of the stage position nodes in the content scenes. Allows for automatic hiding of the position nodes in the renderers. The matched nodes are also listed in the Stage Position Node combo box.

Position Offset – An offset from the stage position node. Applied in the local coordinate space of the stage geometry. Can be changed interactively without restarting the rendering.


The Stage Position Node and the Stage Position Nodes Prefix fields are both case sensitve. Please ensure you use the correct capitalization.



General


General server options.


Default Scene Path
– A default directory to be used when opening scenes.

Auto-Load Vantage File – If enabled, the renderers load the associated .vantage config file with the .vrscene file, if available. Enabled by default.

Align Animation to Scene FPS – When enabled, the animation playback is aligned exactly to the scene FPS, meaning that exact frames are rendered without interpolation between them. This provides more accurate results without any interpolation artifacts and should also reduce micro-stuttering of the animation playback. However, it requires the scene to be set up with the same FPS as the rendering FPS. Used in combination with the Sync Recording to Animation option, it should provide perfect match between the rendered and recorded camera positions with animations. When disabled, each frame duration is measured by the server and the animation is advanced by this amount of time on each frame. This causes frame interpolation to occur as the measured frame times will never match the scene frames exactly.



Server Auto-Discovery


Options for automatic discovery of the server by the spawners in the network. If set, the spawners don't need to specify the server address, they can listen for the auto-discovery broadcast messages from the server and automatically determine its IP address.


Broadcast Subnet
– The broadcast address of the desired subnet, for example 10.0.255.255 if the local network is 10.0.0.1/16.

Broadcast Port – The port on which to broadcast the auto-discovery messages. Must be the same as on the spawners. By default it's 20711.



Overscan and Edge Blending


Options for getting seamless results between neighbor render instances.

Edge Blending – Enables or disables the edge blending feature. When enabled, neighbor render instances exchange their overlapping areas on each frame over the network and blend them smoothly in order to avoid artifacts on the edges of the regions. When disabled, overscan is still used if neighbor renderers and Edge Offset are configured, which still partially reduces the edge artifacts. Edge blending adds some overhead due to the edge exchange and requires a fast and stable network in order to be usable. The added overhead depends mostly on the available network bandwidth and the size of the overlapping areas. Enabled by default.

Edge Offset – The size of the overlap between neighboring regions in pixels. Used for the overscan and edge blending features. Larger values reduce edge artifacts but can slow down the rendering due to the increased render resolutions and the larger amounts of data that need to be transferred over the network. Values between 20-100 pixels are recommended.

Edge Weld Tolerance – Welding tolerance for the edges between neighbour projection meshes. The option will close any small gaps between neighbour projection meshes, which might cause artifacts. A value of 0 disables the welding. Applies for both the mesh vertices and the UVs.


Global Renderer Options


Various common options for all the renderers that can be overridden for each renderer. Each option has a checkbox on the left that determines whether the option is active or not.

The local renderer options override the global ones if they're active.


Projection


Settings for the stage geometry projection mesh. Ignored on operator instances.

Node Scene name of the projection node to be used. Required for each render instance.

UV Channel – The projection mesh UV channel to be used. If not specified, the default UV channel is used according to the DCC that exported the scene (for example, 1 for 3ds Max, 0 for Maya and Blender).

UV Flip – Optional UV flip of the projection mesh in one or both of the dimensions.

Auto UV Bounds – If enabled, the UV bounds of the projection geometry are automatically computed. If disabled, the UVs are assumed to be in [0, 1]. The UV bounds determine the mapping of the output image in UV space. Enabled by default.



Region


Projection mesh UV render region: Left, Top, Width, Height in [0.0, 1.0]. Allows using just a region of the projection mesh instead of the entire mesh specified in the Node option. This allows splitting a single projection mesh into multiple instances. By default the full projection mesh is used.



Viewport


Viewport bounds: Left, Top, Width, Height in screen pixels. Allows transformations of the output image rectangle in the output window, which allows rendering on just part of the screen but still outputting a full-screen image with proper synchronization. The area outside the viewport is rendered black. The render resolution is adjusted according to the viewport area. By default the viewport covers the full window. Useful when the physical display is mapped to just part of the output image.



Window


Headless window bounds: Left, Top, Width, Height in screen pixels. Defines the bounds of the borderless window. Allows splitting a single screen into multiple instances in combination with the Region option. By default the window takes the entire screen (borderless windowed full-screen rendering). Note that rendering on part of the screen with this option can cause synchronization issues and doesn't support the NVIDIA Quadro Sync option. It's mostly useful for testing purposes.



Projection Helper Nodes


Settings for the additional stage geometry projection helper nodes.

Env. Viewpoint Node – The scene name of the environment viewpoint node. An optional parameter that determines the point of the environment projection. If not set, the environment projection is disabled. Should be the same for all renderers in most cases. Ignored on operator instances.

Tracking Origin Node – The scene name of the tracking origin node. An optional parameter that determines the camera tracking center and orientation in the scene. If not set, the projection geometry pivot point and orientation are used. Note that on operator instances the camera projection is not active. In order to visualize the tracked camera correctly in operator instances, a tracking origin node should be specified. Same for all renderers in most cases.



General


General options for the render instances.


Headless – If enabled, the rendering should be full-screen, otherwise it should be windowed. By default it's full-screen for the render instances and windowed for the operator instances.

Display – Index of the screen on which to start the renderer. 0 is the primary screen, the rest are 1, 2 and so on. By default Vantage starts on the last screen it was started on, taken from the Vantage configuration file.

Device Index – Specifies a single GPU to be used for rendering. Useful for running multiple render instances on the same machine in a multi-GPU setup. The indices are in the same order as in the "Select Render Devices" dialog in Vantage, starting from 0. They're also listed in the beginning of the Vantage log.

Live Link Port – Live link port override. Useful for running multiple render instances on the same machine, for example in a multi-GPU setup, or to resolve any other port conflict. Note that the renderer also uses the subsequent port number, for example specifying 20705 will also use 20706. Also note that port number 20702 is internally reserved and cannot be used.

.ini File – Path to a Vantage configuration file (.ini file) to use. If not set, the default values for all options are used.



Synchronization


Options related to the synchronization between the render instances.

Low Latency Mode – Enables low latency mode. This reduces the latency but also ensures proper synchronization. Enabled by default.

V-Sync – Enables V-Sync. Usually enabled on the render instances. Enabled by default.

NVIDIA Quadro Sync – Enables NVIDIA present barriers. Should be the same on the render instances. Ignored on operator instances. Disabled by default.



Render options


Options related to the rendering.
 

Frustum Overscan – Multiplier for the inner frustum size. Should be the same on the render instances. By default it's 1.0. Some overscan is necessary to compensate for small tracking or projection inaccuracies, and for the total system latency.

Resolution Multiplier – Multiplier for the render resolution. Useful for adjusting the quality and performance of the rendering in addition to DLSS. By default it's 1.0, which renders at the screen resolution when Headless is enabled.



Advanced


Advanced options.

Frame Timing Log – Path to a .csv file to be written, containing debug frame timing data for the CPU part of the rendering. Not set by default. Useful for debugging.

Custom Params – Custom parameters, directly passed as command-line argument to the renderer as a string. Not set by default. Useful for debugging.

Environment – Additional environment variables to be set on the renderers (K1=V1;K2=V2;...). By default the renderers inherit the environment of the spawners. Useful for debugging.