InExtremis

Projet de programmation. Librairie 3D - TEMPS REEL - utilisant OpenGL et GLSL écrite avec le langage C++. Cette librairie représente mes études dans le domaine de la 3D temps réel et n'a pas d'autres ambitions pour l'instant. Ce travail est réalisé comme travail de fin d'études pour le département d'algorithmique de l'Université de Liège.

29.5.06

Améliorations

Les reflets dynamiques ont étés améliorés, et des combinaisons de reflets sont envisageables. On peut ainsi observer un objet réfléchissant à travers le reflet d'un autre. Les résulstats dépassent mes espérances je dois bien l'avouer.



Le bloom à encore été amélioré (question de gôuts), et il est possible de définir des environnements. Cela ajoute du réalisme aux scènes (il s'agit d'une skybox).


24.5.06

Reflets réels


IE gère à présent un nouveau type de reflet, à savoir les reflets réels. J'entends par reflets réels des reflets qui montrent la scène qui entoure l'objet dynamiquement. Si l'environnement de l'objet change, ses reflets changent également. Ce système est idéal pour les carosseries de voitures, puisque leur environnement change avec leur déplacement.

18.5.06

Adv Specular Maps


Un nouveau shader plus évolué tire parti d'un nouveau format d'image spécialement développé pour l'occasion. Ce nouveau format permet de stocker plus d'informations par unité de texture, mais bénéficie de la compression JPG.

Ce nouveau shader est destiné à permettre de faire varier les attributs (pour les connaisseurs) shininess, glossiness et specular color par pixel, via une seule unité de texture. Le résultat en image. La chose importante à constater est que les différents morceaux de l'appareil ne présentent pas du tout les mêmes types de reflets, et pourtant il s'agit d'un seul et même objet et d'une seule texture spéculaire.

5.5.06

Encore des brèves

Un effet paralax qui fonctionne bien :


Juste parce que c'est "joli" :


Variation de conditions d'éclairage d'un modèle :