Ce référentiel est une aide pédagogique pour mes conférences sur l'infographie. Il n'est pas destiné à produire les rendus ultimes ou même physiquement réalistes. C'est censé être simple . Ce projet est distribué dans le cadre de la baise que vous voulez en licence publique.
Vérifiez l'article qui accompagne le code source.
Ce projet est étroitement lié à mon logiciel Raytracer. Si vous recherchez un rasterizer logiciel, vérifiez l'autre partie des conférences.
Dans mes conférences, j'ai tendance à éviter les bibliothèques tierces tant qu'elle est raisonnable, car elle oblige à comprendre ce qui se passe sous le capot. Ainsi, le rayon de rayon dans 180 lignes de C ++ ordinaire produit ce résultat:
git clone https://github.com/ssloy/tinykaboom.git
cd tinykaboom
mkdir build
cd build
cmake ..
makeVous pouvez ouvrir le projet dans Gitpod, un évolume de développement en ligne gratuit pour GitHub:
Sur Open, l'éditeur compile et exécutera le programme et ouvrira l'image résultante dans l'aperçu de l'éditeur. Changez simplement le code dans l'éditeur et réacheminez le script (utilisez l'historique du terminal) pour voir les images mises à jour.
Les possibilités sont infiintes. Par exemple, vous pouvez ajouter la carte de l'environnement et une certaine transparence:
Ajoutez d'autres objets et éclairez-les: