Tom Reinert
posted this on September 29, 2009 07:03 pm
You may experience problems when rendering radiosity or caustics over a network due to processor variations. Incidentally, this difference between processors is the reason why Dynamics scenes must be baked prior to network rendering.
You can, however, render radiosity and caustics without problems using NET Render provided that you are using saved solutions and the server has access to these.
Your network rendering choices for radiosity / caustics are:
Stochastic mode chosen in the radiosity settings. You should obtain good, consistent results. Increase the Stochastic Samples value (Radiosity page) if the image is grainy.
Do not use the Object Animation radiosity mode. This mode is not suitable for network rendering because the solutions cannot be saved. The animation will flicker wildly.
Radiosity mode set to Standard or Camera Animation. First you will need to calculate and save the solution in CINEMA 4D — for example, set Prepass Size to 0, enable Save Solution, set Antialiasing to None (Antialiasing page), choose a small Resolution (Output page) and then render. Afterwards you must ensure that the saved solution file is accessible to the server. You’ll find the solution file in the scene's folder under ‘illum / xxx_name_xxx.gi’.
In the Standard mode a separate solution will be saved for each frame in the animation. Naturally, these saved solutions will take up more space the longer the animation is. If you want to save time by not using saved solutions in Standard mode, flickering is likely unless you set the radiosity settings very high. This is a general limitation of GI; it is not a limitation of NET Render itself.
Before rendering with CINEMA 4D NET Render, set Recompute to Never. CINEMA 4D NET Render will then access and use the saved solution, or report an error if it could not find the saved solution.
Much of the above applies to caustics: if you are using saved solutions you must make these accessible to the server. You’ll find the saved solutions in the scene file’s Illum folder; these will be named ‘xxx.c4d.cs’. In the scene file that you are going to net render, set Recompute to Never.