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 — render the chess set, set basic render quality, inspect depth.
  2. t_piIntro_camera.m — the default perspective camera, field of view, film resolution.
  3. t_piIntro_illumination.m — replace the default lighting and inspect illuminant spectra.
  4. t_piIntro_material.m — create a material, assign it to an object, check luminance.
  5. t_piIntro_texture.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

These pages link straight to each tutorial's .m source on GitHub, which renders as ordinary syntax-highlighted code. ISET3D can also publish a tutorial as a self-contained HTML page with embedded figures (iePublish — see the publishing-tutorials-examples skill), but none are published in the repository yet, so that upgrade is left for later.

Clone this wiki locally