Le Makefile fourni permet d'utiliser les commandes :
makeoumake debugpour compiler le projet rapidement sans optimisations. Cette commande compile un fichiermain(oumain.exe)makeoumake releasepour compiler le projet plus lentement mais avec optimisations. Cette commande compile un fichierxtrem-raytracer(ouxtrem-raytracer.exe)make runpour exécuter le projet en modedebugmake benchmarkpour exécuter le projet en modereleasemake cleanpour 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.jsonou sous Windows
.\xtrem-raytracer.exe .\test.json4 fichiers image sont créés :
image.pngcontient l'image finale, filtréeunfiltered_image.pngcontient l'image non filtréevariance0.pngetvariance1.pngcontiennent 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.
