Blog Papervision3D

Blog Français sur Papervision3D

Des effets sur vos Planes.

Posté par Ocelyn le 9 septembre, 2009
Publié dans Tutoriaux

Les dernières versions de Papervision3D, apportent une nouveautés intéressantes la possibilité d’appliquer des filtres sur certains des objets 3D.

En passant la propriété useOwnContainer (ligne 21) à true, on active la possibilité d’appliquer des filtres ou de la transparence à votre plane.

On à par exemple la possibilité de mettre un effet de Glow (ligne 22), de Flou (ligne 23), une ombre 2D (ligne 24), pour un alpha on fera tout simplement plane.alpha = 0.5 par exemple.

Attention, certains des ces effets peuvent prendre énormément de mémoire en particulier si on a un nombre important de plane.

  1. package {
  2. import org.papervision3d.materials.ColorMaterial;
  3. import org.papervision3d.objects.primitives.Plane;
  4. import org.papervision3d.view.BasicView;
  5.  
  6. import flash.filters.DropShadowFilter;
  7.  
  8. public class BasicScene extends BasicView {
  9.  
  10. public function BasicScene()
  11. {
  12. buildPlane();
  13. }
  14.  
  15. private function buildPlane() : void
  16. {
  17. var colorMaterial : ColorMaterial = new ColorMaterial(0xff00ff);
  18. var plane : Plane = new Plane(colorMaterial, 220, 120, 4, 4);
  19. scene.addChild(plane);
  20.  
  21. plane.useOwnContainer = true;
  22. //plane.filters = [new GlowFilter(0xff0000, 1, 6, 6, 4)];
  23. //plane.filters = [new BlurFilter(8, 8, 1)];
  24. plane.filters = [new DropShadowFilter(4,45, 0×000000, 1)];
  25.  
  26. startRendering();
  27. }
  28. }
  29. }
Share and Enjoy:
  • Facebook
  • Twitter
  • LinkedIn
  • del.icio.us
  • Technorati
  • Digg
  • Netvibes
  • Wikio FR
  • Live
  • Google Bookmarks
  • email
  • Print

Aucun commentaire dans ce post, pour l'instant.

Suivre ce post par RSS ou poser un trackback

Laisser un commentaire

Currently browsing Des effets sur vos Planes.

 Pseudo(*requis)

 Email (*privée)

 Site internet (*optionnel)