This repository includes a number of example scenes and data for use with the pbrt-v3 renderer, which corresponds to the system described in the third edition of Physically Based Rendering, by Matt Pharr, Wenzel Jakob, and Greg Humphreys. (See also the pbrt website.)
In addition to example scenes, there is some useful data for use with the system.
bsdfs/: this directory includes a variety of bidirectional scattering
distribution functions (BSDFs) for use with the FourierMaterial
. See, for
example, the coffee-splash scene for use of such a BSDF in a scene.
FourierMaterial
can be generated
with layerlab.lenses/: lens description files for a handful of real-world lens
systems, for use with the RealisticCamera
. See the scenes
villa/villa-photons.pbrt and
sanmiguel/f6-17.pbrt for examples of their use.
spds/: measured spectral power distributions for a variety of standard illuminants, light sources, metals, and the squares of the Macbeth color checker.
utils/: usefull scripts for updating .pbrt
file information quickly.
All synthesis images generated are of size 1920 x 1080
and saved into .rawls
format for each sample estimated.
Scene folder | Filename | Integrator | Sampler | Samples | Generated |
---|---|---|---|---|---|
barcelona-pavilion |
p3d_pavilion-day-view0.pbrt |
path | random | 1 to 10000 | ✅ |
barcelona-pavilion |
p3d_pavilion-day-view1.pbrt |
path | random | 1 to 10000 | ❌ |
barcelona-pavilion |
p3d_pavilion-day-view2.pbrt |
path | random | 1 to 10000 | ❌ |
barcelona-pavilion |
p3d_pavilion-night-view0.pbrt |
path | random | 1 to 10000 | ✅ |
barcelona-pavilion |
p3d_pavilion-night-view1.pbrt |
path | random | 1 to 10000 | ❌ |
barcelona-pavilion |
p3d_pavilion-night-view2.pbrt |
path | random | 1 to 10000 | ❌ |
bathroom |
p3d_bathroom-view0.pbrt |
path | random | 1 to 10000 | ✅ |
bedroom |
p3d_bedroom-view0.pbrt |
path | random | 1 to 10000 | ✅ |
bedroom |
p3d_bedroom-view2.pbrt |
path | random | 1 to 10000 | ❌ |
bmw-m6 |
p3d_bmw-m6-view0.pbrt |
path | random | 1 to 10000 | ✅ |
breakfast |
p3d_breakfast-view0.pbrt |
path | random | 1 to 10000 | ❌ |
bunny-fur |
p3d_bunny-fur-view0.pbrt |
path | random | 1 to 10000 | ✅ |
car2 |
p3d_car2-view0.pbrt |
path | random | 1 to 10000 | ✅ |
chopper-titan |
p3d_chopper-titan-view0.pbrt |
path | random | 1 to 10000 | ✅ |
classroom |
p3d_classroom-view0.pbrt |
path | random | 1 to 10000 | ✅ |
classroom |
p3d_classroom-view1.pbrt |
path | random | 1 to 10000 | ❌ |
coffee-splash |
p3d_splash-view0.pbrt |
volpath | random | 1 to 10000 | ✅ |
contemporary-bathroom |
p3d_contemporary-bathroom-view0.pbrt |
path | random | 1 to 10000 | ✅ |
contemporary-bathroom |
p3d_contemporary-bathroom-view1.pbrt |
path | random | 1 to 10000 | ❌ |
cornel-box |
p3d_cornel-box-view0.pbrt |
path | random | 1 to 10000 | ❌ |
crown |
p3d_crown-view0.pbrt |
path | random | 1 to 10000 | ✅ |
dining-room |
p3d_dining-room-view0.pbrt |
path | random | 1 to 10000 | ✅ |
dining-room |
p3d_dining-room-view1.pbrt |
path | random | 1 to 10000 | ❌ |
dragon |
p3d_dragon-view0.pbrt |
path | random | 1 to 10000 | ✅ |
echecs |
p3d_echecs-view0.pbrt |
path | random | 1 to 10000 | ❌ |
echecs |
p3d_echecs-view1.pbrt |
path | random | 1 to 10000 | ❌ |
echecs |
p3d_echecs-view2.pbrt |
path | random | 1 to 10000 | ❌ |
ecosys |
p3d_ecosys-view0.pbrt |
path | random | 1 to 10000 | ✅ |
ganesha |
p3d_ganesha-view0.pbrt |
path | random | 1 to 10000 | ✅ |
glass |
p3d_glass-view0.pbrt |
volpath | random | 1 to 10000 | ✅ |
glass-of-water |
p3d_glass-of-water-view0.pbrt |
path | random | 1 to 10000 | ✅ |
glasses |
p3d_glasses-view0.pbrt |
path | random | 1 to 10000 | ❌ |
kitchen |
p3d_kitchen-view0.pbrt |
path | random | 1 to 10000 | ✅ |
kitchen |
p3d_kitchen-view1.pbrt |
path | random | 1 to 10000 | ❌ |
lamp |
p3d_lamp-view.pbrt |
path | random | 1 to 10000 | ✅ |
landscape |
p3d_landscape-view0.pbrt |
path | random | 1 to 10000 | ✅ |
landscape |
p3d_landscape-view1.pbrt |
path | random | 1 to 10000 | ✅ |
landscape |
p3d_landscape-view2.pbrt |
path | random | 1 to 10000 | ✅ |
landscape |
p3d_landscape-view3.pbrt |
path | random | 1 to 10000 | ✅ |
landscape |
p3d_landscape-view4.pbrt |
path | random | 1 to 10000 | ✅ |
living-room |
p3d_living-room-view0.pbrt |
path | random | 1 to 10000 | ✅ |
living-room |
p3d_living-room-view1.pbrt |
path | random | 1 to 10000 | ❌ |
living-room |
p3d_living-room-view2.pbrt |
path | random | 1 to 10000 | ❌ |
living-room-2 |
p3d_living-room-2-view0.pbrt |
path | random | 1 to 10000 | ✅ |
living-room-2 |
p3d_living-room-2-view1.pbrt |
path | random | 1 to 10000 | ❌ |
living-room-3 |
p3d_living-room-3-view0.pbrt |
volpath | random | 1 to 10000 | ✅ |
living-room-3 |
p3d_living-room-3-view1.pbrt |
volpath | random | 1 to 10000 | ❌ |
sanmiguel |
p3d_sanmiguel-view0.pbrt |
path | random | 1 to 10000 | ✅ |
sanmiguel |
p3d_sanmiguel-view1.pbrt |
path | random | 1 to 10000 | ✅ |
sanmiguel |
p3d_sanmiguel-view2.pbrt |
path | random | 1 to 10000 | ✅ |
sanmiguel |
p3d_sanmiguel-view3.pbrt |
path | random | 1 to 10000 | ✅ |
spaceship |
p3d_spaceship-view0.pbrt |
path | random | 1 to 10000 | ✅ |
sponge |
p3d_sponge-5-view0.pbrt |
path | random | 1 to 10000 | ❌ |
sponge |
p3d_sponge-5-view1.pbrt |
path | random | 1 to 10000 | ❌ |
sponge |
p3d_sponge-6-view0.pbrt |
path | random | 1 to 10000 | ❌ |
sponge |
p3d_sponge-6-view1.pbrt |
path | random | 1 to 10000 | ❌ |
sportscar |
p3d_sportscar-view0.pbrt |
path | random | 1 to 10000 | ✅ |
sssdragon |
p3d_dragon_250-view0.pbrt |
path | random | 1 to 10000 | ✅ |
staircase |
p3d_staicase-view0.pbrt |
path | random | 1 to 10000 | ✅ |
staircase |
p3d_staicase-view1.pbrt |
path | random | 1 to 10000 | ❌ |
staircase2 |
p3d_staicase2-view0.pbrt |
bdpt | random | 1 to 10000 | ✅ |
staircase2 |
p3d_staicase2-view1.pbrt |
bdpt | random | 1 to 10000 | ❌ |
structuresynth |
p3d_arcsphere-view0.pbrt |
path | random | 1 to 10000 | ✅ |
tt |
p3d_tt-view0.pbrt |
path | random | 1 to 10000 | ✅ |
tungsten-veach-mis |
p3d_veach-mis-view0.pbrt |
path | random | 1 to 10000 | ✅ |
veach-ajar |
p3d_veach-ajar-view0.pbrt |
path | random | 1 to 10000 | ✅ |
veach-ajar |
p3d_veach-ajar-view1.pbrt |
path | random | 1 to 10000 | ❌ |
veach-bidir |
p3d_veach-bidir-view0.pbrt |
path | random | 1 to 10000 | ✅ |
villa |
p3d_villa-daylight-view0.pbrt |
path | random | 1 to 10000 | ✅ |
villa |
p3d_villa-daylight-view1.pbrt |
path | random | 1 to 10000 | ❌ |
villa |
p3d_villa-daylight-view2.pbrt |
path | random | 1 to 10000 | ❌ |
volume-caustic |
p3d_caustic-view0.pbrt |
volpath | random | 1 to 10000 | ✅ |
vw-van |
p3d_vw-van-view0.pbrt |
path | random | 1 to 10000 | ✅ |
water-caustic |
p3d_water-caustic-view0.pbrt |
path | random | 1 to 10000 | ✅ |
white-room |
p3d_whiteroom-daytime-view0.pbrt |
path | random | 1 to 10000 | ✅ |
white-room |
p3d_whiteroom-night-view0.pbrt |
path | random | 1 to 10000 | ✅ |
change_ext_pbrt.py
: change extension of output image into pbrt
file.change_integrator_pbrt.py
: change Integrator declaration line into pbrt
file.change_sampler_pbrt.py
: change Sampler declaration line into pbrt
file.reformat_pbrt.py
: reformat pbrt
scene file generated from tungsten
renderer using information from tungsten
scene file (Camera, LookAt...).