An english version of this page is also available.
Ces images ont été obtenues grâce à un logiciel développé sur Silicon Graphics lors de mon stage de maîtrise pour démontrer la possibilité de calculer des textures procédurales avec des primitives OpenGL. Le logiciel permet d'éditer interactivement les paramètres de la texture et de l'appliquer à un modèle 3d. Le tout est fluide sur une station Onyx II: de quelques dizaines d'images par secondes pour un modèle simple (le cube) à quelques images par seconde pour un modèle complexe (le lapin comportant 70000 triangles).
Ce logiciel n'est qu'une simple couche interactive; il utilise, pour le rendu, la petite bibliothèque GLP, développée également lors du stage de maîtrise.
![]() |
![]() |
![]() |
Un cube en marbre (JPEG, 35 Ko) | Un lapin en agate (JPEG, 29 Ko) | Écran du logiciel (JPEG, 79 Ko) |
![]() |
![]() |
![]() |
Un lapin en bois (JPEG, 32 Ko) | Un lapin en marbre (JPEG, 27 Ko) | Un lapin en pyjama (JPEG, 17 Ko) |
Les modèles 3d sont au format texte très simple .m: une liste de sommets suivie d'une liste de triangles. Voici les fichiers .m utilisés:
Les paramètres des texture procédurale éditées par l'application sont dans un format texte assez compréhensible et qui reflète les paramètres définis par la bibliothèque GLP. Voici les textures procédurales utilisées dans les images ci-dessus.
Ce logiciel a été conçu en C++ sur une station de travail
Silicon Graphics grâce au logiciel de génération d'interfaces
RapidApp.
Il y a vraiment très peu de chances que vous puissiez compiler
ce logiciel si vous n'avez pas une Silicon Graphics configurée
comme celle sur laquelle j'ai développé ce logiciel.
Ce logiciel n'a jamais été conçu pour être utilisable
dans la vrai vie. Il n'est proposé qu'à titre éducatif.
La responsabilité de l'auteur ne peut être mise en cause pour tout
dommage provoqué par ce logiciel.
Vous pouvez télécharger les sources de ce logiciel, ainsi que celles de la bibliothèque GLP qu'il utilise, sous forme de d'archive tar (1.3 Mo !).