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.

22.7.06

Moins intéressant


Il est possible de changer dynamiquement les modes d'affichages des objets pendant l'exécution du programme, pour visualiser certaines informations. Ici je montre le mode de Debug.

Bien sur ces modes ne sont pas tous destinés à réaliser des visualisation techniques.

Reflets dynamiques



Les reflets dynamiques ont été améliorés, ils sont visuellement beaucoup plus convainquants. En fait, les reflets sont devenus très paramétrables et permettent de ne réfléchir, par exemple que les sources importantes de lumière de l'environnement (ce qui peut inclue des objets fortement réfléchissants!). Cela permet de se passer des calculs de reflets spéculaires de phong dans l'éclairement des objets. On ajoute de la complexité de calcul pour en retirer d'autre part, mais en améliorant la qualité visuelle. Un technique intéressante.

Les reflets spéculaires ne dépendent donc plus des sources lumineuses, mais de l'environnement qui entoure les objets, que cet environnement soit une simple texture ou une scène complexe.

14.7.06

Eau


IE intègre à présent un nouveau type de shader, capable de générer une surface présentant des refractions et des réflexions. Ici c'est une scène comportant un lac qui est montrée, à titre d'exemple. On remarque que c'est un bon début, cependant, je dois encore me débarasser de certains artefacts gênants sur les bords...