%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
| NB : L'animation prend un peu de temps pour se charger. Elle est chargée complètement quand l'image de l'avion parcourt complètement l'animation de gauche à droite. |
Dans cet exercice,
nous allons aborder les techniques de reconstitution de vidéo à
partir de séquences d'images fixes.
Ce qui nous fera découvrir une autre technique de programmation, qui
permet de manipuler d'un seul coup de grandes quantités de données.
Il s'agit des listes.
Cette animation
fonctionne de la manière suivante :
- Quand l'animation démarre, la séquence d'image reconstituant
la vidéo est lue à l'endroit. En même temps elle se déplace
à travers la scène comme dans un travelling.
- Quand la séquence est terminée, elle se lit à l'envers,
et le travelling repart dans l'autre sens, etc...
- Quand on clique sur l'image, la séquence animée se fige sur
l'image où elle se trouve à ce moment-là,
- Quand on reclique sur l'image, la séquence se met en boucle sur un
certain nombre d'images (10 images par exemple),
- Quand on clique à nouveau, la séquence se déroule manuellement
quand on la drague à la souris
- Quand on reclique enfin, la séquence se déroule à nouveau
automatiquement en avant et en arrière comme au début de l'animation
et le cycle reprend au début.
La séquence
utilisée (une vidéo de l'airbus qui s'est crashé à
Habsheim en 1988, peut-être en voulant aller cueillir des champignons...),
est composée de 613 images fixes, qui ont été exportées
à partir de la vidéo dans le logiciel Première (mais on
aurait pu le faire avec n'importe quel logiciel de montage virtuel).
Une discussion sera menée à la deuxième étape de
l'exercice sur la manière d'importer ces images dans une animation, sur
les différentes possibilités existantes, ainsi que sur les avantages
et inconvénients de chacune de ces possibilités.
Pour pouvoir facilement consulter et faire cet exercice, la séquence d'images a été réduite aux 200 premières images, sans quoi le poids des fichiers à télécharger aurait été trop lourd.
Avant de commencer
et de télécharger les .dir commentés proposés tout
au long de cet exercice, voici ce que vous devez
faire :
- Téléchargez
la séquence de 200 images (zippées, 1,5 Mo),
- Dézippez-là dans un répertoire spécifique que
vous aurez créé sur votre machine,
- Ouvrez Director,
- Créez une nouvelle distribution externe (bouton supérieur gauche
de la fenêtre distribution -> nouvelle distribution. Donnez-lui comme
nom "seqAvion", tel quel, sans les guillemets, sans quoi les .dir
ne fonctionneront pas). Cochez externe. Décochez "utiliser dans
l'animation courante" puis cliquez sur "Créer",
- Importez dans cette distribution les 200 acteurs que vous avez dézippés,
à partir de la case d'acteur numéro 1 (bouton droit sur le premier
acteur de la distribution -> importer). Sélectionnez les 200 acteurs,
cliquez sur ajouter. En bas de la fenêtre, choisissez "importation
standard". Cliquez sur "importer").
- Dans les choix qui vous sont alors proposés, choisissez "scène
24 bits", et cochez, en bas, la case "mêmes réglages
pour les images suivantes". Ne touchez à rien d'autre. Cliquez sur
OK.
- Dans le menu fichier de Director, choisissez enregistrer. Director va vous
créer un fichier seqAvion.cst. Cette distribution externe est valable
pour l'ensemble des .dir téléchargeables tout au long de cet exercice.
Tous les .dir devront être téléchargés dans le même
répertoire que celui qui contient seqAvion.cst.
Si vous souhaitez refaire l'animation avec la séquence complète, cette dernière est disponible (zippée, 4,6 Mo).
Analyse :
Pour faire fonctionner
cette animation, nous allons nous servir d'un sprite, lequel affichera, en séquence
dans le temps, les images qui composent l'animation.
Pour disposer d'un réservoir d'images dans lequel piocher (et ainsi reconstituer
l'animation), nous allons nous constituer une liste d'acteurs.
Au début de l'animation, nous allons afficher le premier acteur de la
liste, ensuite, nous prendrons le suivant, puis le suivant, etc...
Nous devrons gérer la fin de la liste, et décider de ce que nous
ferons alors.
| Retour au sommaire |