intégration sous openmask d’une application existante : exemple de la prairie

19
1 Intégration sous OpenMask d’une application existante : exemple de la prairie Equipe : Evasion Responsable : François Faure LABORIE Sébastien

Upload: nili

Post on 11-Jan-2016

32 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

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

1

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

Equipe : Evasion

Responsable : François Faure

LABORIE Sébastien

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

2

Plan

Introduction : Analyse du problème

Travaux réalisés

Les résultats

Conclusion

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

3

Introduction

Analyse du problème

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

4

Initialisation

Animation

Affichage

Outils à notre disposition

Structure de base d’une application graphique non distribuée :

Scène naturelle réalisée sous l’environnement OpenGL

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

5

L’environnement distribué OpenMask

Programme Principal

Objet de simulation 1 Objet de simulation N

Visualisation

Graphe Performer

Fichier de description de la scène

(Arbre de simulation)

Structure de base d’une application OpenMask :

Données

Sous tâchesdistribuées

• Init

• Compute

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

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

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

7

Travaux réalisés

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

8

Intégration des outils OpenGL

dans l’environnement OpenMask

Programme Principal

Objet de simulation

Paramètres de la scène Prairie

Initialise la Prairie

Accès aux paramètresde la scène

Gestion clavier/souris

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

9

Intégration des outils OpenGL

dans l’environnement OpenMask

Prairie

• Init

• Draw

• UpDate

Visualiseur

OpenMask

(Graphe Performer)

ACallback

Respect de la structure de base d’une application non distribué

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

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)

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

11

Réalisation d’une interface graphique QT

Programme Principal

PrairieInterface QT

évènements

Inconvénient :

Structure lourde : un événement pour chaque bouton

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

12

Ajout d’un objet de simulation OpenMask

dans la prairie

Avantage :

• Utilisation d’objet de simulation OpenMask avec l’animation OpenGL

Programme Principal

Bélier Prairie

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

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

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

14

Les Résultats

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

15

Animation 1

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

16

Animation 2

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

17

Conclusion

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

18

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

Tester l’aspect distribué de la plate-forme

Travail à venir :

Notre travail :

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

19

THE END