Skip to content

Tutorials

Brian Wandell edited this page Aug 22, 2026 · 2 revisions

Tutorials

ISET3D ships with a large collection of short teaching scripts under tutorials/ in the ISET3D repository. Each one is meant to be read and run — they're the fastest way to see a specific piece of the API in action. This page is an index into them, organized by topic.

If you haven't rendered anything locally yet, start with Getting Started first.

Opening Path

Run these five first. They introduce the recipe object, basic rendering, and the controls you'll reuse everywhere else, and are intentionally small — low resolution, few rays per pixel — so each one runs quickly.

  1. t_piIntro_chess.m (.m) — render the chess set, set basic render quality, inspect depth.
  2. t_piIntro_camera.m (.m) — the default perspective camera, field of view, film resolution.
  3. t_piIntro_illumination.m (.m) — replace the default lighting and inspect illuminant spectra.
  4. t_piIntro_material.m (.m) — create a material, assign it to an object, check luminance.
  5. t_piIntro_texture.m (.m) — add a material preset with a texture and render the result.

For the concepts behind what these scripts are doing, see Recipe Workflow.

By Topic

Once the opening path works, pick a topic:

A Note On Links

Where a tutorial has been published as a self-contained HTML page (figures and output embedded, via iePublish — see the publishing-tutorials-examples skill), the link goes to that rendered page, with a (.m) link alongside pointing at the plain source. Not every tutorial has been published yet; those still link straight to .m source on GitHub, which renders as ordinary syntax-highlighted code.

Clone this wiki locally