mardi, 26 décembre 2006

Offset bump mapping : Une technique de rendu 3D qui risque de faire du bruit

(Par JF Maquiné - Onversity.com)

 

 

Je ne sais pas si vous êtes comme moi mais depuis un an ou deux j'ai l'impression que le rendu graphique des jeux 3D ne change pas beaucoup. Certes les personnages sont plus détaillés, les textures plus fines et abondantes, mais l'ambiance générale ne change pas beaucoup, graphiquement s'entend. D'ailleurs les éditeurs en ont conscience et si des sociétés comme ID-Software (auteur de la série Quake, Doom) ou Valve (série Half-life) ont investi énormément dans leur prochain moteur 3D, ce n'est pas pour vous coller plus de textures ou plus de géométrie.    

Non, l'objectif c'est la gestion de l'éclairage dynamique et en particulier de générer des effets de variation d'éclairage et d'ombrage à vous faire trembler dans votre fauteuil douillet. Pour cela l'une des techniques les plus importantes est le bump mapping, c'est-à-dire une technique qui a pour but de donner l'illusion de vrais reliefs, tout en gérant un éclairage dynamique, c'est-à-dire que les reliefs des textures vont produire des ombres et que celles-ci seront recalculées d'images en images.

Toutefois, depuis peu est apparue sur les forums du site OpenGL.org une solution d'une grande simplicité de mise en oeuvre associant les fonctionnalités du bump mapping et du displacement mapping tout en consommant peu de ressources processeur et mémoire. Cette méthode se nomme offset bump mapping ou OBM est a été mise au point par Terry Welsh. C'est cette méthode que nous allons décortiquer en vous en expliquant le principe général de fonctionnement, la technologie des pixels shaders sur laquelle elle se base et ses avantages et inconvénients.

Remarque : L'explication détaillée de l'offset bump mapping reste technique quoi qu'on fasse. Vous trouverez en conséquence en fin de seconde partie de cet article un résumé de cette méthode qui devrait permettre à tous les lecteurs de comprendre les grandes lignes de la méthode.

Lire la suite de l'article

 

[Onversisty]