Forum ISCA

Espace de discussion, d' information et de débat sur les questions liées aux divers spécialités proposés comme sujets de formation aux sein de l'Institut Spécialisé du Cinéma et de l’Audiovisuel ISCA Rabat Maroc. S’enregistrer vite pour pouvoir participer
AccueilAccueil  ­CalendrierCalendrier  ­FAQFAQ  ­RechercherRechercher  ­S'enregistrerS'enregistrer  ­MembresMembres  ­GroupesGroupes  ­ConnexionConnexion  
Poster un nouveau sujet   Répondre au sujet
 

Créer un logo à la Matrix

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
penelo



Nombre de messages: 8
Localisation: Casablanca
Date d'inscription: 17/09/2006

MessageSujet: Créer un logo à la Matrix   Dim 17 Sep - 19:54

Nous allons essayer de reproduire le logo du film "The Matrix" en utilisant les particules et expressions de Maya. Commençons.

Etape 1: - Premièrement, nous avons besoin de créer les 26 lettres de l'alphabet.
Create -> Text.. cliquez sur la flèche (pour entrer dans les options),
modifiez le Type sur Poly,
et entrez les 26 lettres de l'alphabet dans Text.
Cliquez sur Create


Etape 2: - Maintenant, nous avons les 26 lettres dont nous avons besoin.
Ouvrez la fenêtre Outline, vous verrez que Maya a créé deux groupes.
L'un contient toutes les courbes des lettres, et l'autre contient les 26 mesh. Supprimez le groupe comprenant les courbes.

Nous avons besoin d'écrire un script pour renommer toutes les lettres, en un nom plus facile pour les utiliser plus tard. Utiliser le script ci-dessous pour renommer toutes les lettres. Bien sûr, vous pouvez les renommer à la main.

Code:
int $i;
string $t="abcdefghijklmnopqrstuvwxyz";
string $cmd="rename Trim_Char_";
for($i=1;$i<=26;$i++)
{string $temp;
$temp=eval("substring "+$t+" "+$i+" "+$i);
print($temp);
eval($cmd+$temp+"_1_1 "+"text"+$i);
};

Etape 3: - Placez le script dans l'éditeur de script et exécutez-le. Maintenant, votre Outline devrait afficher ceci

Sélectionnez toutes les lettres, et gelez (freeze) tout. Ensuite, cachez-les.

Créez un plan NURBS de 10*20. Sélectionnez-le, et ajoutez-y un émetteur de particules. Faites une rotation du plan de 180° sur l'axe Z.
Mettez la vitesse de l'émission à 1, et l'Emmiter Rate à 0.2.


Etape 4: - Maintenant, nous allons ajouter un attribut aux surfaces des particules.
Sélectionnez particleshape1,
ouvrez l'éditeur d'attributs (attribute editor).
Appuyez sur General qui se trouve sous Add dynamic attributes.
Ajoutez un nouvel attribut nommé Index et mettez-le en Array.


Etape 5: - Ensuite, créez un Particleinstancer.
Sélectionnez toutes les lettres dans l'Outline (ne sélectionnez pas le groupe lui-même).
Dans la fenêtre d'options, mettez Allow All data types.
Sélectionnez l'Object index dans le nouvel attribut Index.


Etape 6: - Maintenant, vous devriez voir toutes les particules dans la scène avec une lettre A. Nous allons ajouter des expressions pour que chaque particule ait une lettre au hasard.
Sélectionnez Particleshape1, et ouvrez l'éditeur d'expressions. Ajouter une expression Runtime.

index=rand(1,26);

Jouez l'animation, et vous verrez que chaque particule a une lettre au hasard et change à chaque frame.
Cela se rapproche de l'effet que nous voulons obtenir. Mais nous devons écrire des expressions pour contrôler le mouvement de chacune des particules.


Etape 7: - Sélectionnez Particleshape1 et ajoutez un autre attribut Array, nommé Gate. Ajoutez une expression Runtime sous particleshape 1.

Code:
particleShape1.index=rand(1,26);
vector $temp=particleShape1.worldVelocity;
if ($temp.y<=rand(-10,-5))
{ particleShape1.gate=1;};
if ($temp.y>=(-1))
{particleShape1.gate=0;};

if (particleShape1.gate==1){ particleShape1.acceleration=<<0,rand(20,25),0>>;
//print("aaaa");
};
if (particleShape1.gate==0) {
particleShape1.acceleration=<<0,rand(-25,-20),0>>;
//print("bbbb");
};


Ces expressions contrôlent l'accélération de chaque particule sur l'axe Y.
Jouez l'animation, et vous pourrez voir un bel aperçu de l'effet d'accélération.

Etape 8: - Finalement, vous aurez besoin de positionner la caméra et de faire un rendu. Une fois fini, vous pouvez ajouter du Motion Blur ou d'autres effets, selon vos envies.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur

Créer un logo à la Matrix

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous pouvez répondre aux sujets dans ce forum
Forum ISCA :: Ateliers :: Maya-
Poster un nouveau sujet   Répondre au sujet