MaximeHouis / RayTracer

Ray Tracer in C++ using raylib.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ray Tracer

Ray Tracer in C++ using raylib.

Made by Maxime Houis and Pierre Langlois.

Screenshots

Images generated with an anti-aliasing of x512.

Screenshot

Screenshot

Screenshot

Build

./configure [Debug/Release]
./CI/build [Debug/Release]
# or
./CI/all [Debug/Release]

Usage

USAGE
	./RayTracer (--file/-f) path_to_scene [OPTIONS...]

OPTIONS
	--file, -f    * Open scene file (json format)
	--fullscreen    Run app in fullscreen
	--dark          Enable dark mode
	--width, -w   X Set window's width in pixels
	--height, -h  X Set window's height in pixels
	--fps         X Set application max FPS
	--aa, -a      X Set the anti-aliasing level

* Mandatory
X Optional, requires a value (e.g.: --fps 144)

About

Ray Tracer in C++ using raylib.

License:GNU General Public License v3.0


Languages

Language:C++ 93.8%Language:CMake 4.4%Language:Makefile 1.2%Language:Shell 0.6%