Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 ArnoldRenderMan3Delight OSL
Version

 

TechnologyUnidirectional path tracer.Using unidirectional path tracer. Other options are available but not useful for this test.Unidirectional path tracer.
ShadersC++C++OSL

 

The Methodology

We will be testing the wall clock time for all renderers. Every renderer will be run 3 times in succession and the average time will be taken. We make sure that nothing is running on the machines so not to slow down the poor renderers. The render is launched from Maya. We have three test machines available:

 

MacLinuxWindows

Image Added

  

 

The Setup

 ArnoldRenderMan3Delight OSL
Screent Shot

 

Remarks 

Min Samples = Max Samples
Light Samples = 2, seems to give closer results to Arnold 

Only shading samples to set for sampling BRDFs. 3Delight OSL takes care of the rest.
    

...


3Delight OSLArnoldRenderMan
Image

Total number of rays22.7 Millions25.7 Millions23.1 Millions
Time on Mac66 seconds180 seconds185 seconds
Time on Windows   
Time on Linux   
Compared to 3Delight OSL *--2.4 times slower

2.75 times slower

 

* Taking into account total number of rays traced but not CPU usage.

Conclusion

3Delight's OSL-based path-tracer provides outstanding performance results. Building a rendering core around the OSL shading system, as opposed to just "integrating" OSL in the renderer, seems to have given 3Delight a good performance advantage.

Multi Light in 3Delight doesn't have a perceptible adverse effect in this test (although from experience, rendering much more Multi Light AOVs, one can expect a 1-3% penalty).

 

Resources

 

 Arnold3Delight OSLRenderMan RIS
Maya Scene (ASCII)   
Statisticsstats_arnold.txtstats_3delight.txtstats_3delight.xml
EXR images (linear)   

 

Extra Test For 3Delight OSL

3Delight has a feature called multi-light. It let's you separate lighting components per light or per sets of lights. It is a subset of the LPE feature in ,  in OSL parlance. This extra test was done to see the performance degradation when using this feature. Setup is easy and can be enabled in the the Image Layers section of the OSL render pass. Just select the RGBA layer and select the two area lights.

...

Render time is almost identical, 64 secondes seconds for the render

Conclusion

3Delight's OSL-based path-tracer provides outstanding performance results. Building a rendering core around the OSL shading system, as opposed to just "integrating" OSL in the renderer, seems to have given 3Delight a good performance advantage.

Multi Light in 3Delight doesn't have a perceptible adverse effect in this test (although from experience, rendering much more Multi Light AOVs, one can expect a 1-3% penalty).

 

Resources

 

...

 , meaning that LP