NVIDIA IndeX Remote Client#
This extensions can be used to run a remote client for distributed cluster/network rendering with NVIDIA IndeX.
An IndeX rendering cluster consists of one “head node” and multiple “remote” worker nodes:
The head node will run a normal Kit session with RTX / NVIDIA IndeX Compositing (
omni.rtx.index_composite) or RTX Scientific (omni.index.kit.rtx_scientific). Clustering can be enabled and configured in “Render Settings / Scientific (IndeX) / IndeX Cluster / Network Settings”.On the remote nodes, Kit will typically run headless and with only this extension loaded. See
omni.app.nvindex-remotefor an example. Network configuration can be applied via command line arguments.
Cluster Configuration#
Network Mode (
/nvindex/networkMode):tcp,udp,off(default)Discovery Address (
/nvindex/discoveryAddress):<address>[:port](selects discovery server; only for TCP mode)Multicast Address (
/nvindex/multicastAddress):<address>[:port](only for UDP mode)Cluster Interface Address (
/nvindex/clusterInterfaceAddress):<address>[:port]orif://<interface-name>(selects network interface for outgoing packets)Minimum Cluster Size (
/nvindex/minimumClusterSize): Rendering will pause until this many nodes have joined the cluster.Service Mode (
/nvindex/clusterServiceMode):rendering_and_compositing,rendering,compositing,none(service mode of the node)Cluster Identifier (
/nvindex/clusterIdentifier): Optional identifier, must be the same on all hosts.
For more information about the configuration options, see the documentation of INetwork_configuration in the NVIDIA IndeX API reference guide:
https://raytracing-docs.nvidia.com/nvindex/reference/dice/classmi_1_1neuraylib_1_1INetwork__configuration.html