Skip to content

A project to create a simple raytracer, rendering 3D scenes with basic lighting

Notifications You must be signed in to change notification settings

shatilovdr/miniRT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MiniRT

🪧 Overview

Description

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
  • The followings primitive objects : Planes, Spheres, Cylinders and Cones
  • Texture map and bump map

Goal

The goal of the program is to generate images using the Raytracing. 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

preview preview preview preview preview

🚀 Getting Started

Installation

  1. Clone the project.
git clone git@github.com:shatilovdr/miniRT.git
  1. Navigate to the project directory.
cd miniRT
  1. Compile the MiniRT.
make

🕹 Usage

  1. Run the MiniRT with a scenes.
./minirt scenes/5_multi.rt
  1. Press key ESC to quit

About

A project to create a simple raytracer, rendering 3D scenes with basic lighting

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published