-
Notifications
You must be signed in to change notification settings - Fork 7
Programming guide
David Cardinal edited this page Oct 11, 2021
·
16 revisions
- To get started with iset3d make sure that you've cloned the repos for iset3d and isetcam and added the contents to your Matlab path.
- You should keep your project in a separate directory (and if you use git for it, a separate repository).
- *iset3d is designed to:
-- Provide functionality for converting from PBRT scene files to ISET data, and
-- Contain clearly-written code, so that the scientific or engineering ideas are transparent to users (especially Stanford students!).
-- Efficiency is valuable, but a secondary concern. - The coding conventions follow the isetcam conventions. Specific **iset3d conventions are described below.
We use the 'pi' prefix as a name space because the functionality converts PBRT to ISET.
The critical object for iset3D is the rendering recipe (see @recipe). This object contains the information describing how to write out the scene pbrt file that will be rendered. We are also planning on importing a @lens and related objects from CISET.
ISET3d development is led by Brian Wandell's Vistalab group at Stanford University and supported by contributors from other research institutions and industry.
- Introduction
- Installation
- Workflow
- Camera
- Assets
- Materials Overview
- Textures
- Lights
- Rendering
- Scene data
- Programming overview
- [General Notes on moving to v4]
- Dockerized pbrt-v4 on the GPU