-
Notifications
You must be signed in to change notification settings - Fork 1
Scenes and Assets
Brian Wandell edited this page Aug 22, 2026
·
2 revisions
Most scenes are not stored in the GitHub repository. A few ship in
data/scenes/; everything else is downloaded on demand from the public
Stanford Digital Repository (SDR) the first time you ask for it — see
Local rendering for how that download and caching works,
and the iset3d-scene-sources skill in the ISET3D repository for the full
API (ieWebGet, piSDRSceneNames, piDirGet, building a synthetic target).
Start here:
-
t_piIntro_chess.m (.m)
— download and render the chess set scene via
piRecipeDefault.
Going deeper:
- t_piIntro_macbeth.m — render a MacBeth color checker and plot the illuminant SPD.
- t_piIntro_macbeth_zmap.m — the z-coordinate map, as distinct from the depth map.
- t_piSceneInstances.m — add multiple instances of an object, reusing one mesh with different transforms.
Manual run (marked % SkipFile — excluded from the automated tutorial
smoke test, but still useful):
- t_piSceneRenderingParameters.m — scene and camera property calculations, including optional lens settings.
If you use the scene sets bundled through the SDR in a publication, cite their original sources:
Pharr scenes — the PBRT v4 scene repository, manual at pbrt.org/users-guide-v4:
@book{pharr2023physically,
title={Physically based rendering: From theory to implementation},
author={Pharr, Matt and Jakob, Wenzel and Humphreys, Greg},
year={2023},
publisher={MIT Press}
}@misc{resources16,
Author = {Benedikt Bitterli},
Year = {2016},
Note = {https://benedikt-bitterli.me/resources/},
Title = {Rendering resources}
}