Cérémonie Virtuelle

Finalists

Finalists Finalists

Jury Chairman

Jury Chairman Jury Chairman

Media Finalists

Media Finalists Media Finalists

Sciences Finalists

Sciences Finalists Sciences Finalists

Newsletter

Nous vous communiquerons l'actualité concernant les Trophées du Libre
Newsletter TL09


Recevoir du HTML?

Identification






Mot de passe oublié ?

Designed by:
SiteGround web hosting Joomla Templates
Graphite

OGV Format on Blip.TV



GraphiteGRAPHITE est une plateforme pour la recherche en modelisation 3D et image de synthese. GRAPHITE comprend les resultats d'une dizaine d'annees de recherche par l'equipe-projet INRIA ALICE. En particulier, GRAPHITE propose des outils de plaquage de textures automatiques, qui incluent les avancees les plus recentes issues de la recherche (dont celles realisees par l'equipe-projet ALICE et celles issues d'autres groupes de recherche).

Dans l'objectif de servir de plateforme a une equipe de recherche en image de synthese, le developpement de GRAPHITE a ete commence dans les annees 2000. Les principales applications concernent la manipulation de maillages (geometrie numerique, ou "geometry processing" en Anglais).

Graphite propose un ensemble de structures de donnees efficaces pour les mailles surfaciques et volumiques, ainsi qu'une implantation des resultats de recherche recents du domaine (principalement dans le domaine du plaquage de textures). Graphite a egalement servi d'"incubateur" pour developper des librairies de programmation a objectifs plus cibles, tels que la librairie OpenNL, qui est utilisee par le modeleur 3D Blender pour le plaquage de textures.

Le principal interet de GRAPHITE est la mise a disposition de ces methodes mathematiques sophistiquees, permettant par exemple de realiser un plaquage de textures de qualite. L'un de ces algorithmes, LSCM (pour Least Squares Conformal Maps), est a present l'algorithme standard utilise par les modeleurs 3D. Ceci donne une tres grande visibilite a ces resultats de recherche (environ 350 citations sur Google Scholar pour LSCM), et favorise la diffusion des idees, a l'interieur de la communaute de recherche, et egalement vers l'industrie.

Au dela de l'aspect scientifique, GRAPHITE contient egalement plusieurs principes originaux permettant de simplifier le developpement logiciel en geometrie numerique, a savoir:

* un systeme d'attributs generiques, permettant d'accorcher des objets de types arbitraires a des maillages, de les interpoler, de les serialiser, et d'effectuer tous types d'operations de maniere transparente. Ceci permet d'imaginer un grand nombre d'applications possible de notre structure de donnees sans necessiter de developpements supplementaires. La gestion etant totalement dynamique, il est possible d'etendre un object a l'execution, sans recompiler l'application.

* une extension du langage C++ implantant une "reflection API" (comme dans JAVA). Le systeme GOM (Graphite Object Model) utilise le parseur SWIG pour generer de la meta-information a partir des fichiers headers. Ceci permet de scripter l'application, et de generer automatiquement l'interface utilisateur. En parsant les .h, il est ainsi possible de genrerer pour chaque fonction membre de certaines classes, ainsi que les boites de dialogues permettant de specifier les arguments de ces fonctions.

* Un systeme de "plug-ins" qui permet par exemple aux etudiants de realiser leurs travaux pratiques / travaux diriges sans devoir toucher au coeur de l'application.

 

Site Web : http://alice.loria.fr/software/graphite  


Pays : France

 

Licence : GPL

 

Leader du Projet : Bruno Levy

 

Public visé : GRAPHITE se destine essentiellement a un public de chercheurs en image de synthese. Il offre a la fois une implantation de bonne qualite de l'etat de l'art dans le domaine de la geometrie numerique, et un "framework" permettant de realiser tres rapidement des experimentations, recherches et developpement dans le domaine. Il se destine egalement a un public d'enseignants, en offrant la possibilite de realiser facilement des seances de travaux pratiques / travaux diriges. Par exemple, notre collegue Alla Sheffer de l'Universite of British Columbia utilise la pateforme pour ses enseignements de Master et ses recherches.

 

Projets similaires : Meshlab, VCG, CGAL

 

Spécificités : Le projet ayant le plus de similitudes avec GRAPHITE est le logiciel MeshLAB, developpe par nos collegues chercheurs italiens. Les deux projets ont des objectifs legerement differents. GRAPHITE est specialement oriente vers la "geometrie numerique" (Geometry Processing), le domaine de recherche qui concerne la manipulation et l'optimisation de maillages a l'aide de certaines methodes mathematiques issues de la theorie de l'optimisation numerique.

La bibliotheque CGAL concerne la "geometrie algorithmique", un domaine parfaitement complementaire  par rapport a la "geometrie numerique" (domaine de Graphite), et propose des implantations de grande qualite de l'etat de l'art. Un plugin de Graphite permet d'utiliser les algorithmes de CGAL.

Nous maintenons un WIKI qui reference les differents logiciels complementaires de GRAPHITE (ce WIKI a ete utilise lors de la conference internationale de vision par ordinateur ECCV). (c.f. Section "Liens"). 

Vous souhaitez contribuer ?

Le projet a vocation a devenir une plateforme de recherche standard en geometrie numerique. L'un des objectifs est d'inciter les chercheurs du domaine a partager leurs resultats, en les rendant accessibles a la communaute. En effet, la recherche en geometrie numerique fait appel a des outils de plus en plus complexes, et a des architectures logicielles de plus en plus "massives", ce qui rend les resultats de recherches difficilement reproductibles a l'exterieur des laboratoires qui les ont produits.
Nous esperons que la mise a disposition de GRAPHITE va encourager une telle diffusion des resultats.
Pour parvenir a ces objectifs, GRAPHITE a besoin essentiellement d'une bonne visibilite, permettant d'attirer les contributions des autres equipes de recherches internationales.

 
Nombre de développeurs : 5

 

Nombre de contributeurs : 5

 

Public CVS/SVN : http://gforge.inria.fr/scm/?group_id=1465

 

 

 

 
< Précédent   Suivant >

Recherche

Advertisement
Advertisement
Advertisement
Advertisement
Advertisement
Advertisement
Advertisement
Advertisement
Advertisement
Advertisement
Advertisement
Advertisement