three.js Raytracer

Category: JavaScript, WebGL

The purpose of the project was to create a browser-based raytracer using JavaScript (Three.js). The goal was to program a standard raytracer and understand processes such as materials, light calculation, shadow, reflection, refraction, and oversampling. The solution was implemented using JavaScript and the Three.js framework. As the sole computer scientist on the project, I managed the code, implemented mathematical formulas in code, and handled general programming tasks.