1 / 19

Intégration sous OpenMask d’une application existante : exemple de la prairie

LABORIE Sébastien. Intégration sous OpenMask d’une application existante : exemple de la prairie. Equipe : Evasion Responsable : François Faure. Plan. Introduction : Analyse du problème Travaux réalisés Les résultats Conclusion. Introduction Analyse du problème.

nili
Download Presentation

Intégration sous OpenMask d’une application existante : exemple de la prairie

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. LABORIE Sébastien Intégration sous OpenMask d’une application existante :exemple de la prairie Equipe : Evasion Responsable : François Faure

  2. Plan • Introduction : Analyse du problème • Travaux réalisés • Les résultats • Conclusion

  3. Introduction Analyse du problème

  4. Outils à notre disposition • Scène naturelle réalisée sous l’environnement OpenGL Structure de base d’une application graphique non distribuée : Initialisation Affichage Animation

  5. L’environnement distribué OpenMask Structure de base d’une application OpenMask : Fichier de description de la scène (Arbre de simulation) Programme Principal Sous tâches distribuées Objet de simulation 1 Objet de simulation N • Init • Compute Données Visualisation Graphe Performer

  6. Objectif & Problématique Scène naturelle réalisée grâce aux outils OpenGL Les deux plates-formes ont des principes incompatibles • OpenGL : Affichage procédural • OpenMask : Affichage reposant sur un graphe Performer

  7. Travaux réalisés

  8. Intégration des outils OpenGL dans l’environnement OpenMask Programme Principal Objet de simulation Initialise la Prairie Accès aux paramètres de la scène Gestion clavier/souris Paramètres de la scène Prairie

  9. Intégration des outils OpenGL dans l’environnement OpenMask Visualiseur OpenMask (Graphe Performer) Prairie • Init Callback • Draw A • UpDate Respect de la structure de base d’une application non distribué

  10. Intégration de la scène naturelle sous l’environnement OpenMask • Ajout de la méthode DrawPrairie dans notre méthode callback • Suppression du code relatif à l’ancien visualiseur (QGLViewer) Problème : Perte d’ informations concernant la caméra • Ajout des contrôles souris et clavier (OpenMask)

  11. Réalisation d’une interface graphique QT Programme Principal Interface QT Prairie évènements Inconvénient : Structure lourde : un événement pour chaque bouton

  12. Ajout d’un objet de simulation OpenMask dans la prairie Programme Principal Bélier Prairie • Avantage : • Utilisation d’objet de simulation OpenMask avec l’animation OpenGL

  13. Réalisation d’un tutorial d’aide sur l’environnement OpenMask • Conseils d’installation • Réalisation d’un personnage  • Création procédurale d’un objet de simulation • Polygone tournant • Utilisation d’outils d’interface QT • Suivi de la position de la caméra • Communication du programme vers l’interface

  14. Les Résultats

  15. Animation 1

  16. Animation 2

  17. Conclusion

  18. Notre travail : • Structure permettant l’utilisation d’outils OpenGL sous OpenMask • Test de cette structure avec la scène naturelle • Réalisation d’une interface graphique • Réalisation d’un tutorial d’aide sur internet Travail à venir : • Tester l’aspect distribué de la plate-forme

  19. THE END

More Related