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)

Transcript of Réalisation dun jeu vidéo de type simulation automobile 3D : Modèle physique des véhicules...

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