QuickTime et les sprites 

 

Téléchargez le vrai film de sprites au format QuickTime 3 : stars.mov.sit.hqx 8 Ko

QuickTime Sprite Movie Exporter est un Xtra pour Director permettant la création d'un piste de sprites au format QuickTime. Bien que peu exploitée, la gestion des sprites fait partie des fonctionnalités anciennes de QuickTime. Une piste de sprites peut être vue comme une piste vidéo qui ne comporterait qu'une seule image clef (définissant les objets graphiques) jointe à une description des trajectoires et déformations créant l'animation. Pour cette raison, les sprites allègent considérablement les fichiers QuickTime. L'exemple ci-dessus ne pèse décompressé que 26Ko !

créer un film de sprites

Pour utiliser l'Xtra, nous préparons dans Photoshop les acteurs que nous utiliserons dans Director. Il s'agit de les doter d'une couche alpha permettant de gérer leur transparence. Cette étape peut surprendre puisque Director jusque la version 6 incluse n'a pas besoin de couche alpha - qu'il ne sait d'ailleurs pas utiliser - pour créer une transparence. Les encres de Director sont en fait interprétées de façon déroutante par l'Xtra et l'utilisation de l'encre dessin seul (matte) aboutit à des sprite translucide dans QuickTime. Pour éviter cela, nous allons créer et importer nos acteurs de façon particulière :

D'abord, dans Photoshop nous sélectionnons le fond de l'acteur et le transformons en couche alpha en cliquant sur la deuxième icône en bas de la palette des couches :

Nous enregistrons une copie au format pict (menu Fichier/Enregistrer une copie...) et dans la boîte des options d'enregistrement, on choisit un échantillonnage de 32 bits.

Enfin nous importons l'acteur dans Director en faisant bien attention de conserver le lien à l'original. Director n'utilise pas les couches alpha, mais dumoins ainsi, notre acteur conservera la sienne jusque l'appel de l'Xtra. La fenêtre distribution indique par ses icônes le statut d'acteur externe de nos sprites.

                   

Dans Director, on réalise l'animation comme à l'accoutumé, simplement, on ne doit pas utiliser Lingo. Une fois l'animation réalisée, on peut la convertir en film de sprites :

L'Xtra est placée dans le dossier idoine de Director au lancement de celui-ci. Un bug nous oblige lors de la première utilisation à fermer puis rouvrir l'animation. ceci étant fait on va dans le menu Xtra appeler la commande QuickTime Sprite Export.

Parmi les options proposées Export markers doit être remarquée. cette option permet la conversion des repères du scénario en une piste texte. L'Xtra offre donc un moyen rapide de créer une piste de chapitres c'est-à-dire, un piste texte associée à un autre piste visuelle, de telle sorte que la barre de contrôle du film proposera différent chapitre dans un menu déroulant.

Override Samples crée un fichier plus volumineux mais permet un accès aléatoire aux images du film. Difference Samples crée un fichier moins lourd, idéal pour le Web, mais la lecture devra se faire en continu.

Ignore Director Scaling permet de corriger un bug de Director qui gère parfois mal les dimensions d'un sprite. Une animation qui ne redimensionne pas les sprites sur la scène n'a pas besoin de cette option.

Les dernières options déterminent la compatibilité du résultat. Au format QuickTime 2.1 et 2.5 on perdra les effets d'encre éventuellement utilisés dans Director. Use QuickTime alpha channel enfin doit être cochée si l'on veut que les couches alpha associées aux acteurs externes soient utilisées.

modifier le film de sprite

Le film une fois réalisé, MoviePlayer permet de le modifier de façon intéressante.

Pour modifier la couleur de fond, on appelle la commande Get Infos du menu Movie. On désigne la piste de sprite dans le menu de gauche, et l'option properties à droite. Le bouton Set... permet de faire son choix. (La case Media Scales Dynamically quand à elle, améliore lorsqu'elle est cochée, le rendu des sprites de type vectoriel lors du redimensionnement du film.)

Il est possible de substituer une piste visuelle à un sprite et donc de créer un sprite vidéo. Pour cela, on ajoute d'abord une piste vidéo (de petite dimension) au film par la commande Edit/Add Scaled (MAJ et Option enfoncées). QuickTime place naturellement cette nouvelle piste par dessus notre piste de sprites. Dans la fenêtre Infos de MoviePlayer, on désigne alors la piste de sprite et l'on choisit Image override dans le menu de droite. la fenêtre permet alors de sélectionner le sprite qui doit être remplacé et par un clic sur Select Override Track, la piste visuelle de remplacement.

L'effet est saisissant ! La vidéo reprend la trajectoire créée dans Director. Les autres sprites passent au dessus la vidéo et les effets d'encres éventuellement utilisés dans Director s'appliquent toujours.

L'Xtra Sprite Movie Exporter peut être téléchargée sur le site Apple : ftp://ftp.apple.com/Quicktime/developers/qtvrxtra.sea.hqx