Skip to content

Latest commit

 

History

History
61 lines (35 loc) · 1.22 KB

README.md

File metadata and controls

61 lines (35 loc) · 1.22 KB

Raytracer-2

alt tag

Requires Liblapin 1.8 (from Jason Brillante) in order for it to work !

Very interesting project, we had to create a 3d render application taking its scene sources from .ini files.

This project is the second version of the Raytracer.

Features

Figures : sphere, plane, cone, cylinder, cube

light : ✓

shadows : ✓

reflection: ✓

refraction: ✓

distance focus: ✓

export in .ini: ✓

export in .png: ✓

multi-thread: ✓

anti-aliasing: ✓

black and white filter: ✓

Alt Text

This second version of the raytracer now works with two windows, one for rendering, the second one for the menu. From the menu you can access every object from the scene, modify them, delete them or even add new ones to your scene. The menu allows you to select which effects you would like to turn on or off, save your work and chose the number of threads you would like to use for rendering.

Usage

Just run

make

and

./raytracer2 file_name

File_name is optional, running without file lets you create your own scene from A to Z.

You can find scene files in the scenes folder.

DevTeam: {Rotaru Iulian, Alif Matthias, Brunet Julien}

Scores

Pitch : 19