réalisation dun jeu vidéo de type simulation automobile 3d : modèle physique des véhicules...

12
Réalisation d’un jeu vidéo de type simulation automobile 3D : Modèle physique des véhicules Etudiants : Benjamin BLANC Cyrille KLUZEK Encadreur : Michel BUFFA (I3S)

Upload: clement-lombard

Post on 03-Apr-2015

106 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Réalisation dun jeu vidéo de type simulation automobile 3D : Modèle physique des véhicules Etudiants : Benjamin BLANC Cyrille KLUZEK Encadreur : Michel

Réalisation d’un jeu vidéo de type simulation automobile 3D :

Modèle physique des véhicules

Etudiants :

Benjamin BLANC

Cyrille KLUZEK

Encadreur :

Michel BUFFA (I3S)

Page 2: Réalisation dun jeu vidéo de type simulation automobile 3D : Modèle physique des véhicules Etudiants : Benjamin BLANC Cyrille KLUZEK Encadreur : Michel

Plan de l’exposé

• Objectifs

• Contexte

• Planning

• Modèle physique

• Simulateur

• Bilan

• Evolutions envisageables

Page 3: Réalisation dun jeu vidéo de type simulation automobile 3D : Modèle physique des véhicules Etudiants : Benjamin BLANC Cyrille KLUZEK Encadreur : Michel

Objectifs

• Mise au point d’un modèle physique réaliste

• Implémentation efficace du modèle physique

• Création d’un simulateur

• Intégration de l’algorithme dans RCSim 2000

Page 4: Réalisation dun jeu vidéo de type simulation automobile 3D : Modèle physique des véhicules Etudiants : Benjamin BLANC Cyrille KLUZEK Encadreur : Michel

Contexte

• Fabricants automobiles premières études de la dynamique des véhicules

• 2 applications de la simulation de modèle physique :– dans l ’industrie automobile

– pour les jeux vidéos

• Domaine du projet : jeux vidéos

Page 5: Réalisation dun jeu vidéo de type simulation automobile 3D : Modèle physique des véhicules Etudiants : Benjamin BLANC Cyrille KLUZEK Encadreur : Michel

Planning

15 novembre 1999 : début du projet

Début décembre 1999 : étude de MathEngineDécembre 1999 : mis en place d ’un premier modèle physique

Début janvier 2000 : première intégration dans RCSim 2000Janvier 2000 : première interface du simulateur

Février - mars 2000 : développement du simulateur et modèle physique

Avril 2000 : intégration finale dans RCSim 2000

13 avril 2000 : fin du projet

Page 6: Réalisation dun jeu vidéo de type simulation automobile 3D : Modèle physique des véhicules Etudiants : Benjamin BLANC Cyrille KLUZEK Encadreur : Michel

Modèle Physiqueentrées/sorties

Accélérateur/Frein Demande de direction Temps écoulé

Utilisateur

Données en entrée

Géométrie du terrain

Algorithme du Modèle Physique

Nouvelles position et orientation de la voitureDonnées en sortie

Ancienne position de la voitureAncienne orientation de la voiture

Page 7: Réalisation dun jeu vidéo de type simulation automobile 3D : Modèle physique des véhicules Etudiants : Benjamin BLANC Cyrille KLUZEK Encadreur : Michel

Modèle Physiqueétude

• Différents éléments de la voiture :– le corps – les roues– les suspensions– le moteur

• Force de la voiture = forces des éléments

• Force de la voiture position et orientation

Page 8: Réalisation dun jeu vidéo de type simulation automobile 3D : Modèle physique des véhicules Etudiants : Benjamin BLANC Cyrille KLUZEK Encadreur : Michel

Modèle Physiqueimplémentation

Calcul de la nouvelle positon

Test si la voiture touche le sol

Calcul de la force motrice

Calcul des forces sur les roues

Calcul de la force globale de la voiture

Calcul de la vitesse linéaire et angulaire

Calcul de la nouvelle position et orientation

Calcul de l'état des suspensions

Positionnement de la voiture sur le solTest si la voiture saute

si la voiture est en saut si la voiture n'est pas en saut

Récupération des données en entrée

Page 9: Réalisation dun jeu vidéo de type simulation automobile 3D : Modèle physique des véhicules Etudiants : Benjamin BLANC Cyrille KLUZEK Encadreur : Michel

Simulateurinterface

Page 10: Réalisation dun jeu vidéo de type simulation automobile 3D : Modèle physique des véhicules Etudiants : Benjamin BLANC Cyrille KLUZEK Encadreur : Michel

Simulateurfonctionnalités

• Affichage des paramètres en temps réel

• Enregistrement/lecture d’une simulation

• Ralenti avant/arrière

• Angles de vue multiples

• Graphiques des paramètres

• Affichage des vecteurs forces du véhicule

Page 11: Réalisation dun jeu vidéo de type simulation automobile 3D : Modèle physique des véhicules Etudiants : Benjamin BLANC Cyrille KLUZEK Encadreur : Michel

Bilan

• Difficultés rencontrées– manque de documentation– déboggage délicat du modèle physique– intégration du moteur 3D dans le simulateur

• Apports du projet– recherches personnelles – mise au point d’un outil adapté au problème– apprentissage de la libraire OpenGL

Page 12: Réalisation dun jeu vidéo de type simulation automobile 3D : Modèle physique des véhicules Etudiants : Benjamin BLANC Cyrille KLUZEK Encadreur : Michel

Evolutions envisageables

• Modèle physique– meilleure gestion des sauts– optimisation du code– ajout de nouveaux paramètres

• Simulateur– collision avec les éléments du décor– affichage temps réel des graphiques – modification des paramètres en cours de simulation