"Nepenthe" Raytracer
Kristen Kho
CSE 168
Spring 2007
Assignment 4 (06.14.07):

Changes since the Rendering Competition:
Bump Mapping
I implemented bump mapping for both bitmaps and perlin noise.
from bitmap:

from noise:

Cube Map
I created a cube map class that is similar to the HDR environment map I used
previously except that it uses bitmaps instead of pfm's. I used the bmp loader
that was linked on the webboard:
http://users.ox.ac.uk/~orie1330/bmploader.html. The cube mapped image in the final
rendering is a photo I took standing at the back of the library. The render looks more realistic now and it doesn't look as "overexposed" as it did when I used the campus_probe.pfm environment map.
Rendering Competition (06.07.07):
Features Implemented
depth of field
soft shadows/sphere light
Features from Previous Assignments
basic shading (diffuse, reflective)
path tracing
perlin noise
hdr environment mapping
Models
My first task was to create a model of Geisel. I used 3DS Max and several
photographs for reference to create a simplified version of the
library. The final model is 8224 vertices.
model in 3DS max:

Rendered with pathtracing, diffuse/indirect lighting (100 samples, depth 10):

I had a model of the Bear from CSE 125, so I rendered it just for fun

Depth of Field

Sphere Light
I implemented a sphere-shaped light to achieve soft shadows.
without sphere light:
with sphere light:

Textures
I created two Perlin textures to simulate the concrete and tiles on the
library. The concrete walls actually have a woody texture from the wood planks
that were used to mold them. The lines were added using a cosine function.
Unfortunately, they aren't visible in the final render because of noise and
DOF, but here are some screenshots anyway.
some reference photos:


tiles

on quad

beams
Environment Mapping
I used the campus_probe.pfm from the Light
Probe Image Gallery since it looked similar enough to our own campus.


For the finishing touch, I added some leaves to the foreground. The leaf models
were taken from "Plant 15" at
http://www.3dxtra.cygad.net/download/596/3591.htm
wireframe:

