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

  • All of the PCs taking part in DR must have an active Corona license!
    See: Activating Corona



Using Distributed Rendering



  1. 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 master pc!

  2. On the master PC: in 3ds Max, go to Render Setup > System > Distributed Rendering, enable DR and press "Search LAN"

  3. On the master PC: wait for the addresses or names of your slave PCs to appear on the list

  4. On the master PC: start rendering

  5. On all slaves: another 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

  6. On all slaves: DrServer window will show information about sent frames

  7. 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. 




Useful links


"Creating a Render Farm" forum thread - https://corona-renderer.com/forum/index.php/topic,12173.0.html