Tintin

I have worked on writing a basic ray tracer using C++. The project is based on this popular short tutorial by Peter Shirley. I refactored the code to make it robust and flexible. Currently, it has support for materials depth of field, global illumination, and more.

VZL

Another attempt at ray tracer! I worked on this in one of my courses. It has a different design than the previous one. Additionally, it has support for wavefront model loading, acceleration structure to accelerate ray-triangle intersections. I plan to extend the project by adding more features like a material system, global illumination, and more.

Monke

This is a parallel ray tracer using CUDA. I wanted to see how if I can rewrite some of my existing CPU code for GPU and make the ray tracer work parallelly. Right now this project can read a list of triangles from a given wavefront file, send the list to GPU and do parallel ray tracing on CUDA kernel with simple Lambertian shading.

Previous
Previous

Maya

Next
Next

Unity 3D