Distributed rendering is a technique for distributing a single render job within a single frame across many computers in a network. There are different approaches of doing this but the main concept is to reduce the render times by dividing different parts of the rendering pipeline and giving each participant different parts of the job. The most common way to do this is to divide the frame to be rendered into small regions(buckets) and give each machine to render a number of them. Then get the results and combine them into the final image.
The V-Ray DR system (based on vrscene system) we have now, is the same used in other V-Ray versions like Maya, XSI, etc. It uses a light weight V-Ray standalone installation on reach render node.
When you ant to use the vrscene feature DR, you need to make sure the scene has only native V-Ray shaders in use. Internal C4D shaders will render grey or black on the V-Ray standalone.
Supported are all GI modes but not LCLC. ( in detail: all setups using irlc, irbr, brlc, brbr)
We have added a small tool that might help you to transform an old scene to the vrscene conform setup. you find in V-Ray Plugins menu a Convert to VrayBitmaps, it will take all c4d bitmaps and pit them into VrayAdvBitmap shader. Due the nature how c4dloadsimages, it can be that you need to click inside the text paths field of the new generated shader and press one time enter, to initializing the image to be loaded (we are looking to surround this need).
We also recommend to use C4D V-Ray Tools for complex convert of c4d shaders to V-Ray shaders.
Also for DR make sure to allow the V-Ray Standalone and c4d to communicative.in usual set-ups you get a message first time you start it, if you want to allow this app, clcik yes in that case.
In rare cases you will need to manually open the needed tcp port, (this is for V-Ray normally 20207).
Also make sure to have the feature asset sending on, if you not have a server that shares all textures in one place and is mounted as netdrive on all clients.
Basic steps to render with DR:
- Use only V-Ray shader, also bitmaps load via V-Ray shaders, make sure also HDRI lights are loaded via the a V-Ray shader
- Make sure you have copied the UVWGen files into standalone and replace the older in there, make sure not to mix up OS’s,there is one for win and one for OSX.
- Go to DR tab, activate DR and asset sending, enter the ip below of the first render node.enter.add other ips from other nodes in case.
- You do not have to enter the local ip, also do not start the standalone on your local computer.the local render is done by c4d V-Ray, it controls the V-Ray standalone.
- Make sure the standalone is started on the nodes
- Render, you will see now many more buckets render the whole image
- You can use DR also for camera animation and object animation
- If in case you get buckets errors, check that you really have all V-Ray shaders, that you really have copied the correct UVWgen files to the nodes
Use Distributed Rendering – enale DR Rendering.
Enable assets sending to all slaves – send scene data to all computers before rendering.
DR Type – type of DR Rendering.
- Use Cinema 4D Slaves – use Cinema4D slaves for rendering.
- Use V-Ray Standalone Slaves – use V-Ray standalone versions for rendering, you need to place it first in to all computers.
Save Ip list – save ip list to file.
Load Ip list – load ip list from file.
Slave: On – turn on specific computer for DR Rendering.