Le Cell Shading dans Maya

Transcription

Le Cell Shading dans Maya
David Desogus
Fabien Guillot
Fabien Labrosse
L’animation sous Maya
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeux
c) Conclusion
IV Démonstration
V Conclusion
1/35
• Vidéo d’introduction
• Présentation des personnages
• Découverte du principe du jeu
Le jeu sous Flash
• Jeu de Pong évolué
• Charte graphique
• Mécanismes de jeu
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeux
c) Conclusion
IV Démonstration
V Conclusion
2/35
• Animation Maya : David
• Jeu Flash : les deux Fabien
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeux
c) Conclusion
IV Démonstration
V Conclusion
3/35
• Monde imaginaire, futuriste et
apocalyptique
• Les habitants : les Pilas
• Un sport : le Pila-Pong
Maya 8.5 Personal Learning Edition
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeux
c) Conclusion
IV Démonstration
V Conclusion
4/35
• Modélisation ( polygones, nurbs, …)
• Animation (squelette, keyframe, …)
• Rendu (cell shading, lumières, …)
Les Meshs
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeux
c) Conclusion
IV Démonstration
V Conclusion
5/35
• Ensemble de points, d’arrêtes et de faces
• Primitives de bases
• Socle de toutes modélisations
Les Nurbs
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeux
c) Conclusion
IV Démonstration
V Conclusion
6/35
• Ensemble de points et de fonctions
• Primitives de bases
• Modélisation moins lourde
Le Cell Shading
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeux
c) Conclusion
IV Démonstration
V Conclusion
7/35
• Inspirée de la BD et du Manga
• Méthode rendu très utilisée
• Exemples
Jet Set Radio
Viewtiful Joe
DBZ Budokai
Le Cell Shading dans Maya
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeux
c) Conclusion
IV Démonstration
V Conclusion
8/35
• Aplats (gestion des zones d’illumination)
• Ajout de contours noirs
Les Lattices
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeux
c) Conclusion
IV Démonstration
V Conclusion
9/35
• Cage de déformation
• Points de contrôles reliés à la forme
L’animation
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeux
c) Conclusion
IV Démonstration
V Conclusion
10/35
• Les clés (applicables sur des objets)
• Les squelettes ( joint, skining, …)
Le décor :
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeux
c) Conclusion
IV Démonstration
V Conclusion
11/35
• Stade (lattice, cell shading)
• Canon (glow, nurbs)
Les personnages :
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeux
c) Conclusion
IV Démonstration
V Conclusion
12/35
• Pila Vert
• Pila Rouge
Le montage vidéo :
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeux
c) Conclusion
IV Démonstration
V Conclusion
13/35
• VirtualDub
(conversion d’images et gestion du
framerate)
• uLeadStudio
(fusion des séquences, ajouts de transitions
et de bande son)
Les difficultés rencontrées:
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeux
c) Conclusion
IV Démonstration
V Conclusion
14/35
• Temps de réalisation
tutoriaux vidéo, baisse de qualité de
rendu
• WaterMark
impossible de se passer de Maya 8.5
• Montage vidéo
essais de nombreux logiciels
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeu
c) Conclusion
IV Démonstration
V Conclusion
15/35
•
•
•
•
•
Gameplay similaire au Pong
Déplacement verticaux
Réduire les vies de l’adversaire à 0
Lancer les bonus
Chaque joueur est associé à un Pila
(raquette)
• Uniquement multi-joueurs
I Introduction
II Maya
a) Histoire
b) Outils
c ) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeu
c) Conclusion
IV Démonstration
V Conclusion
16/35
• 8 grandes classes associées à la scène
• Navigation interne à l’aide des
gotoAndStop(x)
• Stockages de tous les réglages dans
une instance unique
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeu
c) Conclusion
IV Démonstration
V Conclusion
17/35
• Une séquence d’introduction
• Le menu principal
– 4 éléments
•
•
•
•
Jouer
Options
Aide
Quitter
• Navigation clavier et souris
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeu
c) Conclusion
IV Démonstration
V Conclusion
18/35
• Permet de modifier les réglages du jeu
• Paramètres :
–
–
–
–
–
Nombre de vies
Vitesse
Temps d’apparition des bonus
Nombre de bonus
Fréquence des bonus
• Gestion de profils
I Introduction
II Maya
a) Histoire
b) Outils
c ) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeu
c) Conclusion
IV Démonstration
V Conclusion
19/35
• Affiche la configuration des touches
• Explique les effets des bonus
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeu
c) Conclusion
IV Démonstration
V Conclusion
20/35
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeu
c) Conclusion
IV Démonstration
V Conclusion
21/35
• Déplacer les cadres de sélection
• Affichage du Pila associé sur les côtés
• On valide la sélection avec “entrée”
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeu
c) Conclusion
IV Démonstration
V Conclusion
22/35
I Introduction
II Maya
a) Histoire
b) Outils
c ) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeu
c) Conclusion
IV Démonstration
V Conclusion
23/35
• Déplacer les cadres de sélection
• Affichage du terrain associé à droite
• Une petite description à gauche
• On valide la sélection avec “entrée”
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeu
c) Conclusion
IV Démonstration
V Conclusion
24/35
•
•
•
•
Début de partie
Déplacement des raquettes
Gagner des bonus
Utilisation des bonus
• Valable sur un seul échange
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeu
c) Conclusion
IV Démonstration
V Conclusion
25/35
– Réinitialisation à chaque nouvelle balle
– Disparition des caisses
– Sauvegarde des bonus existant
• Règle suivant les couleurs
– Jaunes : bonus d’attaque
– Verts : bonus de défense
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeu
c) Conclusion
IV Démonstration
V Conclusion
26/35
•
•
•
•
•
•
Accélération
Tri-Balle fantôme
Réduit la palette adverse
Ralentit la raquette
Commandes inversées
Balle fantôme
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeu
c) Conclusion
IV Démonstration
V Conclusion
27/35
•
•
•
•
Augmente la raquette
Accélère la raquette.
Ralentit la balle
Remet les commandes
originales
• Raquette par default.
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeu
c) Conclusion
IV Démonstration
V Conclusion
28/35
• Programmer en AS3
– Orienté objets
– Utilisations de classes
• Regroupé dans un seul MovieClip
– Meilleure intégration
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeu
c) Conclusion
IV Démonstration
V Conclusion
29/35
• Symbolise le joueur
– Vies
– Choix personnages (Pila)
• Gestion du déplacement
– Touches clavier
• Balle
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeu
c) Conclusion
IV Démonstration
V Conclusion
30/35
– Gestion des positions
• Bonus
– Gestion des caisses (spécification du type)
– Intégration des bonus
– Application des bonus (événements clavier)
• Gestion des collisions
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeu
c) Conclusion
IV Démonstration
V Conclusion
31/35
– Murs et bonus
– Raquettes
• Gestion des événements (clavier & souris)
– Redistribution des événements
• Prédéterminée
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeu
c) Conclusion
IV Démonstration
V Conclusion
32/35
– Interpolations des trajectoires, tailles, …
– Utilisé pour les caisses
• Gestion temps réel
– En fonction des événements
– Panneau d’affichage
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeu
c) Conclusion
IV Démonstration
IV Conclusion
33/35
Les difficultés rencontrées:
• Apprentissage du langage
tutoriaux vidéo, ouvrage, forums, …
• Format des images
bmp au lieu de vectoriel
• Limitations de certains composants
(boutons, …)
astuces de programmation
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeu
c) Conclusion
IV Démonstration
V Conclusion
34/35
• Points négatifs
I Introduction
II Maya
a) Histoire
b) Outils
c) Réalisation
d) Conclusion
III Flash
a) Menus
b) Jeu
c) Conclusion
IV Démonstration
V Conclusion
35/35
- Nécessite trop de travail pour une équipe de
deux
- Equipe trop réduite (impossible de
reproduire le process d’un jeu)
• Points positifs
+ Projet original et intéressant
+ Créativité importante
+ Découverte du Flash