Un p'tit Moteur de rendu 3D
(Release 1.0)
J'ai récapitulé tout ce que nous avons vu dans un unique programme, une sorte de petit moteur 3D. Il gère et utilise donc :
- les "CallListes",
- les textures,
- les ombres,
- le reflet,
- le brouillard,
- les collisions.
J'ai essayé au maximum de commenter le code, mais comme toujours il y a des choses qui sont claires pour moi et que je n'ai peut-être pas bien expliquées. Si jamais vous ne comprenez pas quelque-chose, ou si vous trouvez un bug (cherchez pas, il n'y en pas -:::), faites le moi savoir.
Voici un petit bassin !
Une petite maison toute simple. Remarquez le placage bizarre des textures sur le mur :
c'est ma pauvre ATI Rage Pro 8 Mo qui a du mal à les placer...
(avec une TNT1, il n'y a plus de problème)
Le petit reflet, toujours bien marrant !
(la prochaine version gèrera les miroirs sous tous les angles !!!)
Sources
et éxécutable
(Les sources sont enfin documentés !!!)