❯ Raytracing renderer written in C.
miniRT is a simple raytracing renderer written in C. The project is designed to render 3D scenes using the raytracing algorithm. The project is built with the C programming language and is designed to run on Unix-based systems.
- Many geometric objects: spheres, planes, cubes, triangles, and cylinders.
- Textures such as Metal, Glass, Matte and Light.
- Texture mapping
- Anti-aliasing
- Depth of field
- Soft shadows
- Optimized rendering using a BVH tree
Build the project from source:
- Clone the miniRT repository:
❯ git clone https://github.com/ael-mank/miniRT- Navigate to the project directory:
❯ cd miniRT- Compile the project using the Makefile:
❯ makeTo run the project, execute the following command:
❯ ./miniRT [scene.rt]-
Ray Tracing in One Weekend book series by Peter Shirley.
-
Scratcapixel website.
-
Aurelien Brabant blog post about the minilibx.