Le Makefile
fourni permet d'utiliser les commandes :
make
oumake debug
pour compiler le projet rapidement sans optimisations. Cette commande compile un fichiermain
(oumain.exe
)make
oumake release
pour compiler le projet plus lentement mais avec optimisations. Cette commande compile un fichierxtrem-raytracer
(ouxtrem-raytracer.exe
)make run
pour exécuter le projet en modedebug
make benchmark
pour exécuter le projet en moderelease
make clean
pour effacer les exécutables et les artéfacts de compilation
Pour exécuter le programme avec un fichier test.json
, entrez la commande
./xtrem-raytracer ./test.json
ou sous Windows
.\xtrem-raytracer.exe .\test.json
4 fichiers image sont créés :
image.png
contient l'image finale, filtréeunfiltered_image.png
contient l'image non filtréevariance0.png
etvariance1.png
contiennent les deux half-buffers de variance créés pendant l'exécution
Le compilateur utilisé est
clang
.
ATTENTION: Il est nécéssaire d'utiliser la dernière version de clang
(clang-13). Les versions antérieures ne fonctionnent pas.