Réalisation d’un moteur de rendu « offline » en C++ comportant les éléments suivants :
– Utilisation des trois primitives géométriques minimum (ici : sphères, plans, triangles, cylindre, méta-balls)
– Utilisation d’un système de maillage de triangles
– Structure accélératrice (BVH et FBVH pour les méta-balls)
– Réflexion et réfraction
– Utilisation de la BRDF de Cook-Torrance
– Gestion de source lumineuse sphérique avec ombres douces
– Anti-Aliasage
– Textures procédurales et plaquage de textures