Academic Coursework
Created using C++
Ray Tracer
For my coursework in VIZA 656 Image Synthesis at Texas A&M University, I implemented a ray tracer in C++. The purpose of this project was to help facilitate a better understanding of the topics covered in the course. The images shown are a small selection of my work created from this project.
Features include:
Implicit sphere and plane geometry
OBJ triangle mesh
Point, directional, and spot lights
Rectangular area lights
Environmental illumination
Diffuse, iridescence, and bump textures
Reflection and refraction direction textures
Procedural textures
Reflection and refraction
Glossiness and translucency
Motion blur and depth of field
Voxel Reconstruction
For my coursework in CSCE 641 Computer Graphics at Texas A&M University, I implemented voxel reconstruction in C++. A 3D model was reconstructed using space carving image-based rendering from multiple viewpoints.
Features include:
Source images, contours, camera parameters, cut-box size, and voxel size specified using XML
3D volumetric reconstruction using visual hull algorithm
3D volumetric reconstruction using voxel coloring algorithm
Low Resolution
High Resolution
Low Resolution
High Resolution