The Path Tracing Benchmark is a proof-of-concept rendering demo that produces images using the path tracing algorithm, effectively simulating the paths of virtual photons travelling from the camera to the light (which is an acceptable reversal). The benchmark does so without filtering. The stochastic nature of the algorithm results in a distinctive level of noise, which decreases with additional samples per pixel. Skipping the filtering yields a crisp image, which quickly converges to ‘ground truth’ when the camera is stationary.

For an acceptable level of noise the benchmark needs about 24 photon paths per pixel. On current hardware this cannot be achieved at 30 frames per second. For this reason the benchmark can also render at 8 photon paths per pixel (10 in the March 31 update), or even 2, which is the best option for pre-RTX hardware.

Benchmark: game-like scene of medium complexity, with animated characters, running in real-time on high-end hardware #RTXon.



DOWNLOADS

Beta 1.01, March 31 – download zip package

Beta 0.7, February 26 – download zip package

Older versions:

Beta 0.6, February 23 package.

Source code:

Please visit the Github page for Lighthouse 2, which includes the benchmark project.

Changelog:

Mar 31:

Updated demo, with better frame rate and (much) lower noise level.

1.01 update: non-stationary noise, bird animation restored.

Updated demo, with better frame rate and (much) lower noise level. 1.01 update: non-stationary noise, bird animation restored. Feb 26:

Results screen no longer strains GPU.

Used render core now properly reported for preRTX version.



Additional media





Results on various systems:

(these are for the Feb 26 version – Mar 31 version results will differ)

# GPU user spp avg. fps peak Mrays/s (primary) peak Mrays/s (shadow) 1st Titan RTX Jeremiah 8 48.53 5,156.04 6,058.01 2nd RTX 2080 Ti Jeremiah 8 46.61 4,907.44 5,786.04 3rd RTX 2080 Ti Huub 24 16.52 4,719.66 5,598.04 RTX 2080 Ti Les 8 44.56 4,605.05 5,460.17 Quadro RTX 6000 vjPiedPiper 8 45.05 4,581.67 5,551.78 RTX 2080 SUPER Nareanda 8 34.98 3,538.99 4,217.35 RTX 2080 SUPER darius 24 12.22 3,420.00 4,032.17 RTX 2080 Patrick 24 12.01 3,361.64 3,945.64 RTX 2080 wokka 24 12.35 3,277.82 3,958.05 Quadro RTX 5000 Max 8 33.94 3,259.45 3,837.78 RTX 2080 Nick 24 11.71 3,239.02 3,817.65 RTX 2080 Kevin 24 11.06 3,187.57 3,716.50 RTX 2080 Jacco 24 11.65 3,185.16 3,758.03 RTX 2080 Dieter 8 33.78 3,178.02 3,751.46 RTX 2070 SUPER Aardappel 24 10.95 2,834.51 3,347.35 RTX 2080 MaX-Q Mèir 24 8.94 2,517.85 2,886.91 RTX 2070 JeGX 2 91.21 2,352.70 2,815.78 Quadro RTX 4000 Mauricio 8 23.71 2,001.06 2,400.76 RTX 2070 Max-Q Jacco 8 21.59 1,945.43 2,275.24 GTX 1080 Ti eejin 2 38.25 700.44 689.07 GTX 1080 Mark J 2 26.81 545.03 518.87 GTX 1080 Frank 2 26.79 506.68 477.65 GTX 1080 mnolp 2 28.45 478.44 505.73 GTX 1070 Ti Prasetya 2 27.07 465.42 473.19 GTX 1070 Resul Çelik 2 24.66 415.05 393.53 GTX 1660 Osamar 2 23.11 395.29 368.33 GTX 1070 Levi de Koning 2 23.56 366.55 375.48 GTX 980 Ti nuninho1980 2 23.83 361.57 364.07 GTX 1060 OgUrecheK 2 16.22 273.74 249.05 GTX 970 MCAugust 2 15.40 249.85 231.93 GTX 1060 Patrick 2 14.39 248.31 221.19 GTX 1060 Stefan 2 14.89 245.90 226.96 GTX 1060 Julian 2 14.01 226.13 205.46 GTX 980M Darius 2 11.96 182.10 179.29 GTX 1050 Ti EBillKill 2 7.93 148.04 140.81 GTX 750 Ti Themperor 2 2.93 79.88 73.97 GTX 750 Ti Asif Ali 2 5.79 76.22 73.76 GTX 950M John 2 4.46 66.06 61.29 Your device Send results!



List is ordered by peak primary rays per second. Send your results.txt (generated at the end of the benchmark sequence) to bikker.j@gmail.com to get included in this list.

This benchmark uses the Lighthouse 2 rendering engine, which is available from Github.