Optimisation des performances Unity 3D avec PhysX et collision

Page 1 sur 9Lecteur de document UniversityLib

Optimisation des performances Unity 3D avec PhysX et collision

Programming, Math, etc. · textbook

Mohamed Amine MEZGHICH Ingénieur ENSI Doctorant en traitement d’image, Lab. CRISTAL,ENSI E-mail:[email protected]

Cycle Ingénieur

Année universitaire 2012-2013

1

i i

M M o o h h a a m m e e d d A A m m n n e e M M E E Z Z G G H H I I C C H H

Année universitaire 2012-2013

2

(cid:1) Unity 3D est un logiciel middleware de création de jeu vidéos. L’intérêt de ce logiciel est que, tout comme Flash, celui-ci dispose d’une interface d’intégration d’objets et de scripts vraiment très intuitive.

(cid:1) L’éditeur d’Unity intègre des composants pré-configurés évitant le développement de code assez fastidieux. Ces composants le développement de code assez fastidieux. Ces composants sont :

(cid:1) un moteur physique basé sur PhysX de la société Nvidia. (cid:1) un système de collision. (cid:1) un moteur d’ombre (version pro). (cid:1) une interface en drag and drop. (cid:1) et plein d’autres choses…:)

i i

M M o o h h a a m m e e d d A A m m n n e e M M E E Z Z G G H H I I C C H H

Année universitaire 2012-2013

3

(cid:2)Le gros avantage de Unity est qu’il permet des exports en standalone PC, Mac, Web et Iphone (sur la version Unity Iphone).

Publicité

Il existe 3 versions d’unity : Il existe 3 versions d’unity :

(cid:1) Unity 3.5 qui est la version gratuite (les fonctions manquantes sont la

gestion des ombres dynamiques, le stream video et audio, des fonctions d’intégrations de scripts C# particuliers).

(cid:1) Unity Pro, qui est la version payante autour de 1500$ (cid:1) Unity Iphone qui n’existe que sur Mac à cause de son interaction avec

Xcode d’Apple.

i i

M M o o h h a a m m e e d d A A m m n n e e M M E E Z Z G G H H I I C C H H

Année universitaire 2012-2013

4

i i

M M o o h h a a m m e e d d A A m m n n e e M M E E Z Z G G H H I I C C H H

Année universitaire 2012-2013

5

(cid:1) L’interface de Unity est composée principalement des

panneaux suivants: (cid:1) Scene : Le panneau où le jeu est créé. (cid:1) Game:Le panneau de prévisualisation, actif uniquement

en mode Lecture. en mode Lecture.

Publicité

(cid:1) Project : Contient la liste des ressources de votre projet

et agit comme une bibliothèque.

(cid:1) Hierarchy : Contient la liste des GameObjects présents

i i

M M o o h h a a m m e e d d A A m m n n e e M M E E Z Z G G H H I I C C H H

dans la scène.

(cid:1) Inspector : Les paramètres de l’objet ou de la ressource

actuellement sélectionné.

Année universitaire 2012-2013

6

i i

M M o o h h a a m m e e d d A A m m n n e e M M E E Z Z G G H H I I C C H H

Année universitaire 2012-2013

7

(cid:1) Chapitre 1 : Installation et présentation de Unity 3D (cid:1) Chapitre 2 : Créer un environnement de Jeu (cid:1) Chapitre 3 : Personnages jouables (cid:1) Chapitre 4 : Gérer les collisions (cid:1) Chapitre 5 : Éléments préfabriqués, collections et HUD (cid:1) Chapitre 5 : Éléments préfabriqués, collections et HUD (cid:1) Chapitre 6 : Instanciation et corps rigides (cid:1) Chapitre 7 : Systèmes de particules (cid:1) Chapitre 8 : Conception de menus (cid:1) Chapitre 9 : Compilation et partage (cid:1) Chapitre 10 : Procédures de tests

i i

Publicité

M M o o h h a a m m e e d d A A m m n n e e M M E E Z Z G G H H I I C C H H

Année universitaire 2012-2013

8

(cid:1) Liens :

(cid:1) http://unity3d.com/

(cid:1) http://www.unity3d-france.com/unity/

(cid:1) Livres:

(cid:1) Unity 3.x Game Development Essentials, Will Goldstone(2011)

(cid:1) Développez des jeux 3D avec Unity, Will Goldstone(2010)

Année universitaire 2012-2013

9

i i

M M o o h h a a m m e e d d A A m m n n e e M M E E Z Z G G H H I I C C H H