This project is an introduction to the beautiful world of Raytracing. Once completed you will be able to render simple Computer-Generated-Images and you will never be afraid of implementing mathematical formulas again. Our first raytracer handle the followings:
- Ambient, diffuse and specular lightning (Phong effect)
- Multiple lights colors and intensity
- Reflection
- The followings primitive objects : Planes, Spheres, Cylinders, Cones
- Multi-threading (in Bonus for faster rendering)
- Texture map and bump map on objects
- Obrittne (oBritt)
- Qdo (TomTris)
The goal of the program is to generate images using the Raytracing protocol. Those computer-generated images will each represent a scene, as seen from a specific angle and position, defined by simple geometric objects, and each with its own lighting system.
- Preview
- Bonus
- Mandatory
- Mandatory additional
- Getting started
- Usage
More than that?
||||
||||
||||
||||
||||
||||
\||/
\/
- Clone the project.
git clone https://github.com/TomTris/42-MiniRT
cd 42-minirt
then, you can make or make bonus to have minirt for mandatory part and minirt_bonus for bonus part.
- Run the MiniRT with a scenes.
./minirt scenes/mandatory/snowman.rt
or
./minirt_bonus scenes/bonus/stickman.rt
minirt_bonus can call all scenes.
- Press key
ESCto quit
en.subject.pdf file.
Score 125/125.