Blog Papervision3D

Blog Français sur Papervision3D

Texture et propriétés d’une Plane.

Posté par Ocelyn le 26 février, 2008
Publié dans Tutoriaux

Tutoriel pour apprendre à ajouter une texture à une Plane et comprendre ses propriétés. (Code source sous la vidéo)

Get the Flash Player to see this player.

  1. package
  2. {
  3. import flash.display.Sprite;
  4. import org.papervision3d.cameras.FreeCamera3D;
  5. import org.papervision3d.render.BasicRenderEngine;
  6. import org.papervision3d.scenes.Scene3D;
  7. import org.papervision3d.view.Viewport3D;
  8. import org.papervision3d.objects.primitives.*;
  9. import org.papervision3d.materials.*;
  10.  
  11. public class Main extends Sprite
  12. {
  13.  
  14. private var viewport:Viewport3D;
  15. private var scene:Scene3D;
  16. private var camera:FreeCamera3D;
  17. private var renderer:BasicRenderEngine;
  18. private var plane:Plane;
  19. private var material:ColorMaterial;
  20.  
  21. public function Main(){
  22. init();
  23. }
  24.  
  25. private function init():void{
  26.  
  27. initPapervision();
  28. initMaterials();
  29. initObjects();
  30. }
  31.  
  32. private function initPapervision():void
  33. {
  34.  
  35. viewport = new Viewport3D();
  36. addChild( viewport );
  37.  
  38. scene = new Scene3D();
  39.  
  40. camera = new FreeCamera3D;
  41.  
  42. renderer = new BasicRenderEngine;
  43.  
  44. }
  45.  
  46. private function initMaterials():void{
  47. material = new ColorMaterial(0×89238a);
  48. }
  49.  
  50. private function initObjects():void{
  51. plane = new Plane( material, 400, 500, 8, 8);
  52. scene.addChild( plane );
  53. renderer.renderScene ( scene, camera, viewport );
  54. }
  55. }
  56. }

Tutoriel réalisé grâce à l’aimable accord de John Lindquist, le code source lui appartient !

Share and Enjoy:
  • Facebook
  • Twitter
  • LinkedIn
  • del.icio.us
  • Technorati
  • Digg
  • Netvibes
  • Wikio FR
  • Live
  • Google Bookmarks
  • email
  • Print

9 commentaires dans ce post, pour l'instant.

Suivre ce post par RSS ou poser un trackback
mygif
46. totolabellevie dit,
6 avril, 2008 à 9:17

Bonjour,
Petite observation pourles néophite comme moi…

En copiant le code source :

private function initMaterials():void{
material = new ColorMaterial(0×89238a);
}

Vous remarquerez que le code couleur à changé :
0×89238a
au lieu de :
0×89238a

Le multiplié est en réalité un « X » , cela vous evitera d’avoir une plane transparente avec une « erreur de synthaxe ».

mygif
95. carmen dit,
8 juillet, 2008 à 21:35

Bonjour !

Où pourrais-je trouver un complément d’infos sur toute les propriétés de plane par exemple ?

En tous cas, merci pour ses tutoriaux !!!

mygif
175. rodred dit,
27 octobre, 2008 à 1:51

Bonjour super tuto mais j’ai un soucis quand je copie ton code je n’ai pas le mm resultat des que je compile mon flash il n’y a rien sur ma visualisation et j’ai deux erreurs

1020: La méthode marquée override doit neutraliser une autre méthode.

mygif
191. demonia9 dit,
25 novembre, 2008 à 11:58

Bonjour,

Merci pour les tutos c’est génial!
J’ai copié le code dans mon Main.as mais je n’ai pas du tout le même résultat:
J’ai du retaper le code couleur car il me signalait une erreur de syntaxe et le résultat est un carré vide avec des traits de couleur en diagonale.
J’ai raté un épisode? LOL
Merci de la réponse :)

mygif
194. Ocelyn dit,
28 novembre, 2008 à 15:10

As tu essayé de refaire le tuto en suivant la vidéo et non en copiant le code ?

Peut être qu’une erreur c’est glissé quand tu a copié collé.

Car le « carré vide avec des traits de couleur en diagonale » signifie qu’il n’a pas texturé la plane.

mygif
197. lypos dit,
19 décembre, 2008 à 20:46

bonjours, merci pour ces tutos en français, bravo encore ;)
J’ai malheureusement un problème, j’ai CC le code et lorsque je lance l’animation, un message erreur me retourne:
1083 : Syntaxe error: Package is unexpected.

Merci de m’indiquer ce qui ne va pas.

mygif
226. S4e dit,
5 février, 2009 à 0:26

Très bon tutoriel, encore félicitation.

mygif
239. Ben dit,
3 avril, 2009 à 16:03

Bonjour,
merci Ocelyn de nous donner une tranche de ton savoir-faire. Tutoriel très clair.

Cependant, j’ai une question :

plane = new Plane( material, 400, 500, 8, 8);

Tu nous indique que 400 et 500 sont la largeur et la hauteur de la plane, mais elles ne corespondent pas en proportion au 550 x 550 pixel de ma scene. Le Zoom de ma camera est pourtant à 2 (zoom par défaut == pas de zoom ??? je suppose…).
Je ne comprends pas bien l’utilisation de cette caméra ? peux-tu nous éclairer ?

mygif
249. Cryss dit,
4 juin, 2009 à 9:28

Bonjour,
Petite question, peut-on remplacer le BitmapFileMaterial par un movieclip ?

Laisser un commentaire

Currently browsing Texture et propriétés d’une Plane.

 Pseudo(*requis)

 Email (*privée)

 Site internet (*optionnel)