Versions Compared

Key

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

...

The Renderers

 ArnoldRenderMan/RIS3Delight OSL3Delight RSL
Version

 

TechnologyUnidirectional path tracer.Using unidirectional path tracer. Other options are available but not useful for this test.Unidirectional path tracer.Undirectional path tracer
RSShadersC++C++OSLRSL

...

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

% lscpu

Code Block
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                16
On-line CPU(s) list:   0-15
Thread(s) per core:    2
Core(s) per socket:    4
Socket(s):             2
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 26
Stepping:              5
CPU MHz:               2395.000
BogoMIPS:              4787.24
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              8192K

% free -m

Code Block
             total       used       free     shared    buffers     cached
Mem:         11984       8139       3844          0        151       4728
-/+ buffers/cache:       3259       8725
Swap:            0          0          0
 

 

The Setup

Screent Shot
 ArnoldRenderMan/RIS3Delight OSL
Version

Image RemovedImage Added

Image RemovedImage Added

Image Removed

 Image Added

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.
    

 

 

The Results

 


3Delight OSLArnoldRenderMan/RIS
Image

Image RemovedImage Added

Image RemovedImage Added

Image RemovedImage Added

Total number of rays28.5 Millions31.6 Millions30.9 MillionsTime on Mac   
Time on Linux33 seconds50 seconds74 seconds
Compared to 3Delight OSL *--21.4 36 times slower

2.75 07 times slower 

* Taking into account total the total number of traced 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.

...

 Arnold3Delight OSL & RSLRenderMan/RIS
Maya Scene (ASCII)disks_arnold.madisks_3delight.ma
Statisticsstats_arnold.1.txtstats_3delight.txt

stats_prman.txt, stats_

3delight

prman.xml

EXR images (linear)   

 

Multi-Light Rendering Performance Test using 3Delight OSL

...