CSE 168 Final Project
By Jason Obenberger
For this final project, i wanted to primarily focus on advanced rendering techniques we didn't cover in class instead of spending time implementing the techniques we have programmed into the ray tracer already. I decided to choose the topic of volume rendering. I decided to focus on two different forms of volume rendering, first i chose to use subsurface scattering techniques to create a more realistic skin tone. Secondly, i used a ray stepping technique to create beams of light (as if from a flash light). I then used some Noise techniques to create a sky background adding an ambience to the scene.
First used poser to create a 3d arm object model and set the camera orientation;
Added a light source...implemented a beginning and incorrect subsurface scattering approximation by making multiple changes to the given photonmap implementing.
Changed the light source to be a spot light source.
Added ray marching to create a light beam coming from the light source
Added stars in the black sky. Used a Perlin noise function depending on the direction ray to determine if there is a star and what color it is.
Used a blue ground and a purple 'haze'.
Fixed the algorithm used by the subsurface scattering function so the fingers are less unicolored.