Ray tracer scene containing a sphere and a triangle. Implemented simple phong lighting (ambient, diffuse, specular model) and also casts shadows.
Ray Tracer

Ray tracer scene containing a sphere and a triangle. Implemented simple phong lighting (ambient, diffuse, specular model) and also casts shadows.
The ground is procedurally generated using a random midpoint method and smoothed using a neighborhood smoothing filter. The trees were generated by different procedural rules. The scene uses OpenGL material and lighting.
A particle system that uses an attractor force that pulls particles to a respective position in space. These positions were based on vertex positions from an obj file.
The purpose for this project was to visualize interactively isosurfaces of a 3D dataset for three levels of resolution. Using the provided datasets, I extracted and rendered an isosurface. I also added two user interface components that allow a user to change the isovalue of the isosurface and level of resolution of the dataset.