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