Skip to content

lnieto-m/RT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RT

The 42 Raytracer project.

Project done with the Graphics Library GTK.

Usage

GTK+ and the GSL - GNU scientific library must be installed on your device.

Build and Run :

make && ./rt [file]

File example :

resolution : 1280 720

ambient_light : 0.1

material_type : metal
specular_power : 500
specular : 600

object : light
pos : 300 -200 -500
color : 0.5 0.5 0.5

object : light
pos : -300 -200 -500
color : 0.75 0.75 0.75


object : camera
pos : 0 -100 -750
angle : 0 0 0

object : plane
pos : 0 -1 0
radius : 0
material : metal
color : 1 1 1

object : plane
pos : 0 0 -1
radius : 100
material : metal
color : 0 0 1

object : sphere
pos : -88 -20 -40
radius : 20
material : metal
color : 1 0 0

object : sphere
pos : 95 -20 -40
radius : 20
material : metal
color : 0 1 0

object : cone
pos : 50 -30 0
radius : 20
angle : 0 0 0.5
material : metal
color : 1 1 0

object : cylinder
pos : -50 0 0
radius : 20
angle : 0 0 -0.75
material : metal
color : 1 0 0.5

Result : sujet1

Others examples

A minion : minion

Bomberman : bomberman

The solar system : solar system

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published