ClientsEnglish Version

   

Bienvenue Sur Algosoft
Le passé
Topographie
Jeux

Médecine
CartoonSqueletteSculpture
Le présent
Le dépliant

    

       e projet a été réalisé entre juin 1997 et Janvier 2001.  Ce projet a été développé et compilé avec Microsoft Visual Studio en utilisant les classes MFC.  Le logiciel peut fonctionner sous l'environnement Windows 95, Windows 98 et Windows NT.  La librairie graphique OpenGL a été utilisée pour dessiner en 3D.  

       e logiciel vous permet de charger des modèles de type patch provenant d'un scanner 3D et de les mettre au registre pour permettre la fusion de ceux-ci.  Vous pouvez peindre en 2D ou 3D avec un pot de peinture, une brosse ou un outils de clônage, modifier la brillance et les couleurs et finalement utiliser la transparence sur la brosse ou même peindre cette dernière.  Vous pouvez construire une animation utilisant des liens hiérarchiques et les positions-clés (keyframe).  Vous pouvez créer des surfaces courbes de type NURBS ou B-Spline sur la surface de modèles fusionnés.  Et beaucoup, beaucoup plus...
      

Courriel
     

Vous pouvez voir le résultat obtenu après avoir peint en 3D sur la surface d'un modèle fusionné.  L'outils de clônage a été utilisé pour copier l'oeil droit sur le front et la brosse a été utilisée pour dessiner la couleur rose en tranparence, un mauve et bleu opaque.     L'image de l'interface est une courtoisie de InSpeck inc, Québec.

 

Une fonction de type Plug-ins est utilisée pour construire une animation a base de positions-clés (keyframes).  L'abeille est construite en utilisant des noeuds sous forme hiérarchique.  Ceux-ci utilisent des transformations qui leur sont appliqués.  L'image de l'interface est une courtoisie de InSpeck inc, Québec.

 

Cette fonction de type Plug-Ins permet de construire des B-Spline ou des NURBS (surface courbes) sur la surface de modèles de type Mesh (polygonals).   Dessinez un chemin (path), définissez les quatre coins du rectangle et construisez une grille.  Après avoir corrigé les points en 3D dans la grille, construisez les surfaces courbes qui suivront cette grille.  L'image de l'interface est une courtoisie de InSpeck inc, Québec.

 

        e logiciel s'est mérité un prix pour l'innovation dans la revue Computer Graphics World. On peut le voir dans le numéro de janvier 2000 CGW's Innovation awards sous la rubrique POLYGONS - TO - NURBS PROGRAMS (EM 3.0).

        e logiciel s'est mérité aussi un prix pour l'innovation lors de la remise des Prix de l'institut de Design Montréal 2000.

iste complète des éléments développés:
Parti de rien, on a presque tout fait, sauf une partie de la mathématique pour les NURBS, une partie de la fusion de modèles, le convertisseur pour MAYA et une partie de la registration des modèles                                                    
Interface des caméras en 3D  (affichage, translation, rotation, zoom, hiérarchisation, calcul de distance, ajout d'éléments, changement d'échelle et sélection)  
Mode de sélection par modèles, polygones, vertex et points de référence  
Outils pour peindre sur les objets en 3D ou directement dans l'image 2D de la couleur ou de la tranparence  
Fonctions d'édition pour convertir, sélectionner, grouper, cacher, refaire/défaire, séparer, dupliquer et nettoyer des modèles, des polygones, des vertex ou des points de référence  
Classe pour gérer les boutons et les barres d'outils de forme bombée, ce qui donne un Look à l'interface   
Programme structuré pour travailler avec les Plug-Ins, c'est-à-dire des fichiers .DLL qui sont chargés en mémoire seulement quand ils sont utilisés par l'application  
Classes en C++ pour gérer une scène contenant la caméra (en perspective ou en parallèle), les modèles, les textures et les groupes...  
Méthodes pour interfacer avec la librairie OpenGL  
Écriture et lecture des fichiers de modèles .OBJ de Wavefront, .WRL de VRML 2.0, .HRC de Softimage, .DXF de Autocad et .3DS de 3D Studio  
Écriture et lecture des fichiers d'image .BMP de Windows, .PIC de Softimage et .TGA de Targa  
Outils (fonction Plug-Ins) pour faire la registration des modèles provenant du scanner 3D, c'est-à-dire replacer ensemble toutes les pièces qui sont des vues partielles pour permettre de fusionner celles-ci pour obtenir un modèle unique  
Outils (fonctions Plug-Ins) pour faire la fusion par la forme de plusieurs modèles pour obtenir un modèle unique  
Outils (fonctions Plug-Ins) pour faire la simplification de polygones et permettre
d'alleger les modèles
 
Outils (fonctions Plug-Ins) pour faire la fusion par la texture de plusieurs modèles pour obtenir un modèle unique  
Outils (fonction Plug-Ins) pour construire un nouveau modèle (Mesh, Patch, B-Spline ou NURBS) sur la surface d'un autre modèle.  La forme et la texture sont reconstruites a partir du modèle qui sert de gabarit  
Outils (fonction Plug-Ins) pour modifier la morphologie d'un modèle en se servant d'un autre modèle qui sert de gabarit  
Outils (fonction Plug-Ins) pour animer les modèles par position-clé (keyframe), fonctions d'édition, de presse-papier et d'ajout de positions-cles (transformation, forme et texture)  
Outils (fonction Plug-Ins) pour créer l'animation d'une petite abeille ayant le visage d'une personne qui a été scannée et qui servira ensuite dans un programme de mise en veille (screen saver)  
Outils (fonction Plug-Ins) pour créer une animation qui est dessinée en utilisant un algorithme de traçage de rayons (refraction, ombres portées et reflection)  
Précédent

Suivant