Skip to content

ael-mank/miniRT

Repository files navigation

MINIRT

❯ Raytracing renderer written in C.

Overview

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.

Features

  • 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

Getting Started

Installation

Build the project from source:

  1. Clone the miniRT repository:
❯ git clone https://github.com/ael-mank/miniRT
  1. Navigate to the project directory:
cd miniRT
  1. Compile the project using the Makefile:
❯ make

Usage

To run the project, execute the following command:

❯ ./miniRT [scene.rt]

Resources and References

About

Raytracer in C using the MinilibX

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors