A ray tracer written in C using MLX42 - exploring the fundamentals of computer graphics and 3D rendering.
Authors: Mathijs Van Rijn & Edsard Grisel
Basic spheres with lighting and shadows
Bump mapping for surface detail
Multiple colored light sources
- 3D Objects: Spheres, planes, and cylinders
- Lighting: Full Phong lighting model with ambient, diffuse, and specular reflection
- Camera: Configurable position and orientation
- Texture Mapping: UV mapping, bump mapping, and checkerboard patterns
- Lighting: Multiple light sources with colored lighting support
- Scene Files: Parse
.rtscene description files
git clone <repository-url>
cd miniRT
makegit clone <repository-url>
cd miniRT
git checkout macos_demo
make- Scenes can be found in the scenes folder
./miniRT [Filename].rt- Arrow keys: Camera rotation
- WASD: Camera translation
Part of the 42 School curriculum
