PaperVision3D, la 3D sous Flash. Le démarrage
admin août 25th, 2007
J’ai décidé de tester le moteur 3D pour Flash « PaperVision 3D » dont les performances sont bluffantes. Le démarrage et l’installation n’étant pas un modèle de simplicité, j’ai réalisé ce petit pas à pas. De plus, préférant travailler sous Macintosh OSX avec le logiciel Maya d’AutoDesk, tout est légèrement plus compliqué que si nous nous trouvions sous Windows XP avec 3DS Max, mais la qualité est à ce prix.
1. D’abord, il convient de se rendre sur le site de la Béta publique de Papervision3D et de nous intéresser au FAQ de ce moteur. Un peu de lecture n’a jamais tué personne.
2. Maintenant, passons à l’installation proprement dite. Elle peut se faire de 2 manières différentes. La première, basique, et, facile à mettre en oeuvre, consiste à copier les fichiers que l’on trouvera –> ici < --, directement sur notre disque dur. Mais cette méthode pose un gros problème, en effet, aujourd’hui, nous nous trouvons en phase de béta et les développeurs du projet font de nombreuses modifications de leur noyau, qui obligent à désinstaller et à recopier, quotidiennement les fichiers améliorés.
3. La seconde solution, évidemment plus complexe, mais tellement plus jolie, consiste à utiliser « Subversion » qui est un logiciel de gestion des différentes version d’un module informatique. Pour plus de renseignements voir –> ici < -- et –> là < --.
4. L’installation d’une version client (1.4) de Subversion, pour Macintosh, suppose que vous soyez, au minimum, sous OSX 10.4 et que vous téléchargiez le module « My Subversion-1.4.4 Package » que l’on trouvera –> ici < --
5. Le fichier au format Zip contient un module d’installation automatique qui copiera dans le dossier /usr/local/ les fichiers nécessaires. On ne peut plus simple.

6. Afin de ne pas devoir taper des lignes de commandes dans une fenêtre Terminal, nous allons installer un programme permettant de piloter notre module client de Subversion avec une interface classique. Pour cela, rendons nous à cette adresse et copions le fichier « svnX_0.9.11.dmg ». Une fois cette image disque ouverte, copions le programme « svnX » dans le dossier « Applications ».
7. Maintenant, avant de lancer ce programme, Il convient de créer, au niveau du Finder, un dossier qui contiendra les sources du moteur. Il se nommera « PaperVision3D » et son chemin sera, par exemple, Mac HD/Users/pmantout/Documents/PaperVision3D
Dans cet exemple pmantout est mon nom d’utilisateur, il sera forcément différent du vôtre.
8. Maintenant lançons svnX, et à l’aide du menu déroulant « Window » faisons apparaître la fenêtre « repositories » et la fenêtre « Working Copies ».

9. Dans la fenêtre « Repositories », mettons précisément dans le champ « Path », le chemin suivant:
http://papervision3d.googlecode.com/svn/trunk/
C’est le lien qui mène au site contenant les différentes sources Flash du moteur.

10. Double-cliquons sur la ligne bleu en haut de la fenêtre, et faisons apparaitre la fenêtre « My repository » qui contient le descriptif de toutes les versions (améliorations) de PaperVision. On peut noter qu’il y en a plusieurs par jour.
11. Cliquons sur la flêche verte « svn checkout » et montrons le chemin de notre dossier de téléchargement soit
Mac HD/Users/pmantout/Documents/PaperVision3D.
Le téléchargement des données va commencer. La taille de la version 217, est, à ce moment précis de 133 Mo, il nous faut, donc, attendre un peu.
12. Si nous regardons, notre fenêtre « Working Copies » nous voyons que le programme, nous a créé une nouvelle copie de travail, en mettant le chemin de ce dernier à jour
Users/pmantout/Documents/PaperVision3D.

13. Si nous double-cliquons sur le ligne bleue en haut de la fenêtre « Working Copies », nous faisons apparaitre une dernière fenêtre qui nous permettra de contrôler toutes les fichiers et de voir leur version.

14. Un petit appui sur la touche « update » et le projet qui est passé, durant l’écriture de cet article, de la version 217 à 223 est automatiquement mis à jour sur notre disque. L’installation fait maintenant 160 Mo, et seuls les fichiers modifiés ont été mis à jour.

15. Quittons maintenant svnX et lançons Flash CS3. Nous allons indiquer le chemin des classes PaperVision3D, afin que ces dernières puissent être prises en compte, lors de l’écriture d’un programme. Sous Flash, appelons la fenêtre de préférences qui se trouve à partir du menu « Flash –> Preferences ». Sélectionnons « ActionScript » dans la colonne « Category » (située à gauche). Puis cliquons sur le bouton « ActionScript 3.0 Settings ». Dans la fenêtre qui apparait, il faut cliquer sur le bouton +, pour ajouter un lien, et sur le bouton « chemin » (la croix avec le rond au milieu) pour indiquer le chemin aux ressources. Il faut alors pointer vers le dossier PaperVision3D/as3/trunk/src, ce qui donne pour mon exemple particulier
Mac HD:Users:pmantout:Documents:PaperVision3D:as3:trunk:src

16. L’installation est maintenant terminée. Nous allons vérifier sa réussite. Il suffit de dupliquer le dossier d’exemples qui se trouvent dans PaperVision3D/as3/trunk/examples/ dans un autre endroit, en dehors du dossier « PaperVision3D » afin de pouvoir les modifier et de ne pas nuire au programme de mise à jour automatique. Ouvrez dans Flash, un des fichiers source fourni, par exemple, examples/PreciseBitmapDemo/precise.fla et lancez-le.
17. Voilà ce que vous devriez voir:
L’installation est maintenant terminé, dans un prochain post nous verrons comment créer nos propres exemples.
- Non classé
- Comments(7)
Formidable, merci pour ces pas à pas trés instructifs et bien documentés. J’ai hâte de voir la suite. Je ne suis pas trop sur flash en ce moment mais je vais m’y remettre d’ici la fin de l’année, et hop bookmark et rss.
Merci encore !
Enorme, je suis également sous OSX alors merci.
A quand le prochain splinter cell en flash ?
Vivement un nouveau tut sur papervision
Enorme,
Je viens de tester le jeu de pilotage de Xwing réalisé avec papervision, ça laisse imaginer le futur des jeux en ligne (rien à installer juste un navigateur et le plugin à jour) et hors ligne (AIR)
Décidement ça risque d’être dur pour Silverlight
Vivement le prochain tuto …
[...] PaperVision3D, la 3D sous Flash. Le démarrage [...]
[...] PaperVision3D, la 3D sous Flash. Le démarrage [...]
Merci beaucoup pour cette explication !
Je commençais à désespérer…