CHAOS





Cliquez sur l'image ci-dessus pour visualiser l'animation finale (1 MB)


Si vous êtes un fidèle d’After Effects, alors vous connaissez certainement les plug-ins Text Anarchy de Digital Anarchy : un jeu de filtres conçus pour réaliser simplement des animations de texte complexes. Nous utiliserons l’un de ces plug-ins dans ce projet de Jim Tierney issu de la collection Chaos Stock de Digital Anarchy, représentant un vol à travers des anneaux de chiffres.

Téléchargez le projet After Effects (16 KB)


Étape 1: Dial

Notre animation met en scène des éléments 2D dans un environnement 3D. L’animation peut paraître complexe d’un premier abord mais elle se decompose en fait en 2 catégories d’éléments 2D assez simples : Polar Grid , une mosaïque circulaire en rotation, et Numbers Circulars, des anneaux de chiffres  régulièrement espacés formant un tore. Nous commencerons par Polar Grid et sa pré-composition de base : Dial. Créez une nouvelle composition (Dial) de taille 2160x2160 à 25 images/secondes et de durée 25 secondes. La talle relativement importante de cette composition (2K) se justifie par le fait qu’une fois dans la composition finale, seule une partie de cet élément sera alors visible. Ajoutez un aplat de taille identique à celle de la composition et  d’une couleur bleu-gris assez terne (en RVB 8-bit : R = 146, V = 196 et B = 211) et appliquez l’effet Fondu par carreaux (menu Effets, Transitions). Bien qu’il s’agisse à la base d’un filtre de transition, il peut être employé pour générer des effets de mosaïque en n’animant pas le paramètre pourcentage (ici il reste figé à 50%). Ajustez ensuite largeur et hauteur pour obtenir des carrés de 50 pixels et désactivés l’option « Contours flous » pour que la mosaïque soit parfaitement nette.





Étape 2: Dial

Afin de donner un aspect la forme d’un cercle à notre mosaïque, nous allons lui appliquer l’effet Coordonnées polaires (menu Effet, Déformation). En changeant le type de conversion en Rectangle vers polaire et incrémentant l’interpolation à 100 %, on applique alors un warping circulaire. Seul petit soucis : l’origine et la fin de l’élément polarisé ne se raccordent pas (à 0°, la jonction est visible). Pour corriger cela appliquez l’effet Miroir (menu Effet, Déformation) en ajustant le centre de l’effet sur le centre du calque (1080, 1080) et en l’intercalant entre Fondu par carreaux et Coordonnées polaires (voir truc astuce).




Étape 3: Polar Grid

Notre composition Dial reste statique: l’animation est gérée dans 3 compositions Polar Grid. Dans une nouvelle composition (Polar Grid 1) de caractéristique similaires, placez Dial. Ajoutez un premier masque circulaire délimitant un anneau extérieur à environ 90% de la source, puis un second à environ 98% (les masques doivent s’ajuster précisément sur les limites de  la mosaïque polaire).Changez le mode du second masque en Intersection pour ne retenir que la partie commune aux deux masques. Pour animer notre anneau nous allons jouer avec deux types de rotations opposés : celle du calque et celle du masque. Au lieu d’utiliser des keyframes, nous allons faire appel aux expressions. Sélectionnez dans la timeline la propriété de rotation, puis ajoutez une expression (menu Animation, Ajouter l’expression) et rentrez « -time*10 ». Cela revient à effectuer une rotation du calque dans le sens anti-horaire (à cause du signe – ) à raison de 10 degrés toutes les secondes : 10° à 1’’, 20° à 2’’, 30° à 3’’… Pour animer le masque, ajoutez l’effet Volet Radial (menu Effet, Transition) en ajustant le pourcentage à 85% et en ajoutant l’expression « 140 + time*20 » sur le paramètre Angle initial. La rotation du volet est alors de 20°/secondes avec un offset initial de 140°. Diminuez ensuite l’opacité du calque à 35 %.




Astuce: Inversion de l’ordre des effets

Pour modifier l’ordre des effets, effectuez un glissé-déposé de l’effet souhaité vers sa nouvelle position dans la fenêtre d’option d’effets ou la timeline.


Étape 4: Polar Grid

Ajoutez à nouveau la composition Dial dans la composition Polar Grid 1. Ajoutez deux masques (le premier à environ 64% de la taille de la source et le second à environ 72 %) en changeant le mode du second en Intersection. Appliquez ensuite l’effet Volet Radial (toujours avec le paramètre pourcentage à 85 %) et animez l’angle initial par l’expression « time*25 » de telle sorte que la rotation soit de 25°/seconde. Décrémentez l’opacité du calque à 65 % ; la composition Polar Grid 1 est terminée. Nous allons en créer deux autres sur un principe similaire. Dans une nouvelle composition (Polar Grid 2) ajoutez la composition Dial. Comme précédemment isolez un anneau à l’aide de deux masques (environ à 90% et 80% de la source), appliquez l’effet Volet radial à 80% et animez l’angle initial par l’expression « -time*10 » tout en réduisant l’opacité à 70%. Réitérez ce procédé une seconde fois (les masques sont à environ 36% et 43% de la source) et animez le volet radial (80%) avec l’expression « 70-time*12 ». Créez enfin une troisième composition (Polar Grid 3) ne comportant qu’un seul calque Dial avec deux masques (environ 91% et 98 % de la source ), une expression sur la rotation (« time*8 »), une autre sur l’angle initial de l’effet Volet radial à 80% (« time*15 ») et  dont l’opacité est réduite à 35 %.




Étape 5: Numbers Circular

Nous placerons les compositions Polar Grid un peu plus tard dans la composition finale : en attendant il nous faut créer une nouvelle composition, Numbers Circular, de caractéristiques PAL-D1 Ajoutez un aplat de la taille de la composition sur lequel vous appliquez l’effet Cool Text de Digital Anarchy. Tapez plusieurs suites de chiffres de 0 à 9 en Arial Bold. Dans Main Setup augmentez Font Size à 54 et changez la couleur en jaune (R = 255, V = 209, B = 77). Cool Text dispose de plusieurs chemins de texte : dans Path Control, affectez Circle à Preset Path, ce qui contraint le texte sur un tracé circulaire. Les caractères se chevauchent : incrémentez Path Size autour de 174 afin d’augmenter le rayon. Pour répartir uniformément les chiffres sur le cercle, augmentez le paramètre Kerning (ici à 9) dans la rubrique Spacing. Notez que ces paramètres peuvent varier selon le texte. Ajoutez l’expression « time*40 » sur le paramètre Start/End Point (Path Control). Le chemin étant circulaire, animer les points de début et de fin revient à effectuer une rotation.




Étape 6: Numbers Circular

Le résultat produit jusqu’à présent dans Numbers Circular aurait pu être réalisé cela avec l’effet Texte sur Chemin; mais Cool Text offre bien d’autres avantages. Il comprend notamment 5 rubriques d’effet spécifiquement conçues pour faire varier certains paramètres (échelle, rotation, flou, couleur…) de manière sélective. Aussi dans Effect 1, affectez Scale à Type of Effect1 ; ceci va nous permettre de faire varier la taille de certains chiffres. L’ampleur de la variation d’échelle se gère avec le paramètre Amount1 qu’il faut incrémenter à 200. Ajustez ensuite Time1 et Time return to Original Position à 8 : ainsi la taille du premier chiffre augmente progressivement sur les 8 premières images et revient à sa taille d’origine sur les 8 suivantes, ce que vous constatez en lançant une RAM preview. Pour assigner cette variation d’échelle aux autres caractères,  nous allons animer le paramètre Position1, qui détermine sur quel caractère agit l’effet. Keyframez ce paramètre entre 0’’00 (0) et 5’’00 (28). Lancez à nouveau une RAM preview : la variation de taille se déplace de chiffre en chiffre. Notre cycle d’animation est de 5 secondes : nous allons ajouter une expression pour boucler cette animation. Notre boucle étant de 125 images, il suffit d’ajouter l’expression suivante : « loop_out("cycle",125) » pour que l’animation se répète sur la longueur de la composition.




Étape 7: Numbers Circular

Afin de réduire la taille de tous les caractères, ajoutez un nouvel effet Scale dans Effect 2 en ajustant Amount2 à 60 (l’échelle est alors réduite à 60% de sa valeur initiale), Time2 à 0 et en cochant Affect All2 et Don’t Return to Original Position2. Nous allons à nouveau animer deux autres effets d’échelle à l’aide de Effect 3 et Effect 4 comme nous l’avions fait pour Effect 1. Dans Effect 3 et 4, sélectionnez Scale comme type d’effet, augmentez Amount à 200 et changez Time et Time to Return to Original Postion à 8. Nous pourrions procéder comme précédemment en animant un cycle d’animation sur les paramètres Position 3 et 4 qui serait bouclé. Mais nous allons plutôt le  faire par le biais des expressions en référençant l’animation de Position 3 et 4 d’après l’animation de Position 1. Ajoutez une expression sur Position 3 et rentrez

« pos1 = effect("Cool Text").param("Position1"); lag = pos1 - 9; if (pos1 < 10) {posx = 28 + lag} else {posx = lag}[posx] ». Ceci permet de retarder la variation d’échelle sur Effect 3 de 9 caractères par rapport à Effect 1. De même, ajoutez l’expression suivante sur Position 4 : « pos1 = effect("Cool Text").param("Position1"); lead = pos1 + 9; if (pos1 > 19) {posx = lead - 28} else {posx = lead}[posx] ». Cela anticipe Effect 4 de 9 caractères sur Effect 1.




Étape 8: Numbers Circular

Pour ajouter une surbrillance sur l’anneau, rien de tel que l’effet Lueur diffuse (menu Effet, Esthétiques). Par défaut ce filtre se base sur les couleurs d’origine du calque ; en changeant Couches en Alpha, c’est la couche alpha qui est la source de l’effet. Le paramètre Couleurs détermine si la lueur utilise la couleur d’origine ou les couleurs A et B : il doit rester sur A et B. Affectez un orange à B ( R=255, V=128, B=0) et changez le milieu A-B à 33%. L’effet n’est alors que peu visible : pour l’intensifier, augmentez le rayon à 20 pixels et l’intensité à 6. Nous souhaitons appliquer l’effet de façon sélective aux chiffres de grande taille ; aussi nous allons intercaler entre Cool Text et Lueur Diffuse l’effet Dilaté-érodé simple (menu Effets, Assistants de masquage). Son fonctionnement est très simple : incrémenter le paramètre Dilaté-érodé revient à contracter la couche alpha (et donc ici le texte). La valeur retenue est de 1. Enfin pour réduire encore d’avantage la présence de la lueur diffuse sur les chiffres de taille normale, augmentez le seuil à 70% (dans l’effet Lueur diffuse).




Étape 9: Final

Les éléments créés précédemment vont être intégrés dans une composition finale en 3D ou va se déplacer une caméra. Dans une nouvelle composition de caractéristiques PAL-D1, placez les 3 compositions Polar Grid, activez la 3D, augmentez l’échelle à 150 et la rotation selon X à 90°. Les coordonnées respectives de ces 3 layers sont (361, 1134.7, -0.3), (358.1, 786, 0.6) et (358.1, 858, 0.6) : ainsi ils seront au bas du cadre. Nous allons ensuite ajouter 36 fois la composition Numbers Circular, mais agencée en cercle de façon à ce qu’elle forme un tore. Bien sur on peut toujours s’amuser à les placer à la main, mais la encore Digital Anarchy nous offre une solution plus conviviale : les 3D Assistants (en démo sur le DVD). Ajoutez la composition Numbers Circular, basculez le layer en 3D, chagez le mode de fusion en Addition, et dupliquez le pour obtenir au total 36 calques identiques. Sélectionnez tous ces calques, puis Cylinder Distribution dans le menu Fenêtre. Cet assistant permet de disposer les calques selon une forme cylindrique. Rentrez les valeurs suivantes : Layer Orientation : Rotate XY, Cylinder Size = (2000, 2000, 2000), Starting Value = (320, 280, 0), Angle Min et Max = 10 (Incrément = 0), Distance from center Min et Max = 1000 (Incrément = 0), et Y Axis Min et Max = 0 (Incrément = 0). Cliquez enfin sur Apply : les 36 calques sont alors répartis selon un cylindre par incréments de 10° ce qui fait bien 360° au total.




Étape 10: Final

Il ne nous reste plus qu’à ajouter et animer une caméra à travers le tore. Ajoutez une caméra avec un angle d’ouverture 57.5 , une profondeur de champ activée avec une distance de mise au point à 375, désactivez le verrouillage zoom et rentrez une ouverture de 17.72 . Changez le mode de contrôle en 1 point (menu Calque, Géométrie, Orientation automatique et désactivez cette option) ; ainsi la caméra se contrôle par les paramètres de position et rotation (et non plus le pont ciblé), que vous ajustez à l’aide des outils de placement de caméra pour la placer au centre d’un anneau. Animer une trajectoire parfaitement circulaire en keyframant position et rotation se révélerait compliqué. Aussi, nous allons utiliser une petite astuce qui consiste à utiliser un null (menu calque, Créer, Objet nul) au centre de la composition et à y parenter la caméra. Il ne reste alors qu’à animer la rotation selon Y du Null et la caméra suit automatiquement tout en restant au centre des anneaux. Enfin ajoutez un calque d’ajustement avec l’effet Teinte/Saturation et redéfinissez ainsi la colorimétrie globale selon votre gout.




Astuce: Vues de composition multiples

Quand on travaille en 3D, il est pratique d’avoir plusieurs vues de composition avec des axes différents. Pour cela choisissez une disposition à 2 ou 4 vues (menu Fenêtre, Espace de travail) et affectez une vue différente sur chaque composition.


Un grand merci à Jim Tierney de Digital Anarchy pour son aimable collaboration.




© 2005 Xplorer studio