Skip to content

Epitech first year project : [Infographie] raytracer2

Notifications You must be signed in to change notification settings

mortimr/Raytracer-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Epitech first year project : [Infographie] raytracer2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published