Lab 0
Due: Sept. 29
Objectives
- To get you through the mechanics of creating and submitting a lab
- Get you started on pbrt
- And some pedagogical goals:
- the Concept of Literate Programming
- the idea of plugins from a Software Engineering perspetive
- Learning the syntax of pbrt files
- Getting comfortable with pbrt execution modes and functions
- Being a bit creative about scenes. Get inspired by your peers at
Stanford
Tasks
- This lab is designed to motivate you to set up PBRT and render a test image:
- Build and install PBRT - First build and install the PBRT package from
the CD-ROM enclosed with the book Physically Based Rendering: From theory to Implementation by Matt Pharr and Greg Humphreys. Installation instructions are located in the book, on the README.HTM file on the CD-ROM and a more verbose guide is located here
- Next render the test scene described here. Once successful add another object to the scene with a different geometry than the ones already in the scene
(i.e. you cannot use
"cone",
"sphere" or
"trianglemesh")
with different material properties than those already in the scene
(i.e. you cannot use
"matte",
"bluepaint" or
"shinymetal").
- Exercise 1.1 of text. Succinctly describe what you learned.
What to submit ?
- Submit your .pbrt scene file and your rendered .exr picture.
Name them [username].pbrt and [username].exr where [username] is your CSE login name.
- Your results of Exercise 1.1 in the text
- Finally submit a text file named README with the following information:
- Your name
- What operating system you chose to build PBRT on
- Any issues you encountered while installing or building. If the installation went smoothly mention this too