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

Post on 11-Jan-2016

32 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

1

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

Equipe : Evasion

Responsable : François Faure

LABORIE Sébastien

2

Plan

Introduction : Analyse du problème

Travaux réalisés

Les résultats

Conclusion

3

Introduction

Analyse du problème

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

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

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

Paramètres de la scène Prairie

Initialise la Prairie

Accès aux paramètresde la scène

Gestion clavier/souris

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é

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

PrairieInterface QT

évènements

Inconvénient :

Structure lourde : un événement pour chaque bouton

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

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

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 :

19

THE END

top related