Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
Ray Tracer
My First Ray Tracer
This is the first ray tracer I implemented after learning Peter Shirley's Ray Tracing Series.
In this project, I realized the iterative interaction between light and three types of materials (Diffuse, Glossy and Specular) to achieve path tracing.
I also optimized and accelerated the ray tracing process by using BVH (AABB).
Furthermore, I realized other features like textures, lights, volumes, anti-aliasing and motion blur to produce splendid visual effects.
However, even if I have adopted BVH, the ray tracing process is still slow since I did not use parallel computing or GPU to accelerate. Therefore, I set the sample ray for every pixel as 100. As a result, the generated image will have aliasing. I will add features like parallel computing to further explore the ray tracing process in the future. Recently, I'm also interested in real-time ray tracing technique.