1 / 5

Extension X3D pour Vreng

Extension X3D pour Vreng. Pascal Chambon ENST 2007. Mise en place de l'environnement de travail Difficultés dues : à Linux (auto-uninstall) à Vreng, Ubit, Opengl (conflits de versions, crashs, pilotes Mesa, inclusions de headers) au parseur xml (Xercès et Libxml)

mirra
Download Presentation

Extension X3D pour Vreng

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Extension X3D pour Vreng Pascal Chambon ENST 2007

  2. Mise en place de l'environnement de travail Difficultés dues : • à Linux (auto-uninstall) • à Vreng, Ubit, Opengl (conflits de versions, crashs, pilotes Mesa, inclusions de headers) • au parseur xml (Xercès et Libxml) Mais bonnes surprises avec Eclipse !

  3. Principe du module • Classe X3dObject (Wobject) : Interface avec Vreng/Ubit • Classe X3d : • Parsage -> arbre xml • Parcours récursif -> arbre x3d (X3dShape, Vectortools, fonctions Draw) • Parcours itératif -> rendu • (malédiction de la machine à état Opengl et de gl_color_material) • Initialisation puis mise à jour avant chaque rendu -> animation • (Timesensor, Interpolator, Route temporaire)

  4. Fonctionnalités Supportées • Parsing souple pour l’ordre des balises et le contenu des attributs • Transformations hiérarchisées (position, rotation, échelle) • Maillages : primitives ou maillages complexes • Couleurs : 3 types • -textures • -matériaux • -couleurs par face ou sommet • Animation : arbre d’animation à 3 niveaux : temps, interpolation, objet • (animation linéaire, mais facilement extensible) • Tous attributs animables, exceptés les positions des sommets et les couleurs dans les IndexedFaceSets.

  5. Tutoriel Rapide • Fichier *.vre : • <x3dobject url="/vre/***/***.x3d" dim="dimx dimy dimz"><x3dobject/> • Fichier *.x3d : CF « tutorial.x3d » • - structure hiérarchique des balises xml avec leurs attributs • - TimeSensors et Interpolators nommés • - routes d’animation pour relier le tout • Interactions avec l’utilisateur sous Ubit (boutons) Et maintenant une petite démonstration des possibilités du logiciel !

More Related