How to use Distributed Rendering?
Distributed Rendering Requirements
Apart from 3ds Max and Corona Renderer, you need to have these two programs installed on each slave PC:
1. Corona DR Server - it is included in the Universal Installer, and by default it is installed into C:\Program Files\Corona\DrServer.exe.
2. Autodesk Backburner version matching your 3ds Max version - it is included in the 3ds Max installation package, or can be downloaded and installed separately. You need to have the exact version matching your 3ds Max version (for example Backburner 2016 for 3ds Max 2016).
Note: Autodesk Backburner is not directly used in Corona Distributed Rendering process but it may sometimes block required 3dsmaxcmd.exe application from running.
For Backburner installation/uninstallation troubleshooting, see: Distributed Rendering does not work - "Unknown error while loading application"
- DrServer.exe must be running on all slaves
- All slaves must be on the same LAN
- Both 3dsmax.exe and DrServer.exe must be allowed to communicate (both incoming and outgoing connections) on these two ports: TCP 19667 and TCP 19668. Sometimes adjusting firewall settings may be necessary
- Both the workstations and the render nodes taking part in the distributed rendering must have Corona Renderer licenses active!
See: Activating Corona
- 3ds Max does not have to be activated. You may use the demo license, or even an expired demo license and that is absolutely fine with Autodesk licensing terms as 3ds Max will be used in command line mode only, without the user interface visible.
Using Distributed Rendering
- On all slaves: run the DrServer application
Note: the DrServer must not be running with elevation (it must not be running "as administrator").
Do not run DrServer on the master pc!
- On the master PC: in 3ds Max, go to Render Setup > System > Distributed Rendering, tick the "Enable" checkbox, and press "Search LAN"
- On the master PC: wait for the addresses or names of your slave PCs to appear on the list
- On the master PC: start rendering
- On all slaves: a new 3ds Max instance should appear after some time, then start rendering your scene, and sending rendered data to the master PC based on "Synchronization interval" time
- On all slaves: DrServer window will show information about sent frames
- On master PC: you can see Distributed Rendering information in the DR tab of the Corona VFB
Note: you can also check "Search LAN during render" on the master PC to make Corona search for any machines with the DrServer application running and automatically add them to the rendering even after it has already started. As a result, any machines where the DrServer application was launched at some point during rendering will join, and any machines where the rendering was interrupted due to an error or user intervention will be able to re-join the rendering again.
Distributed Rendering Troubleshooting
For known solutions to problems with Distributed Rendering please refer to our Distributed Rendering Troubleshooting section.
Note: the error messaging system will catch the known issues, and warn the user about any detected problems. This is often helpful for troubleshooting.
"Creating a Render Farm" forum thread - https://corona-renderer.com/forum/index.php/topic,12173.0.html