PaperVision3D, paquete de clases 3D para flash
PaperVision3D es un paquete de clases 3D para flash, que nos permite generar una escena 3D en nuestro swf con objetos y camaras. Los cuales podemos mover en sus 3 ejes (X, Y, Z, ya que estamos hablando de 3D).
Esta es una herramienta muy potente que nos permite ampliar muchisimo el mundo de flash y tambien facilitarnos lo que ya existe, como por ejemplo el ya conocido y clasico carrusel 3D (del cual voy a hacer un videoTutorial, cuando este con mas tiempo, implementando PaperVision3D).
Les dejo un ejemplo muy rapido que hice y su codigo para que vean los simple que es su uso:
Necesita el Flash Player 9
Actionscript:
-
//importamos las clases necesarias
-
import org.papervision3d.scenes.*;
-
import org.papervision3d.cameras.*;
-
import org.papervision3d.materials.*;
-
import org.papervision3d.objects.*;
-
-
//creamos el contenedor de las escena
-
var contenedor:Sprite = new Sprite();
-
contenedor.x = stage.stageWidth * 0.5;
-
contenedor.y = stage.stageHeight * 0.5;
-
addChild(contenedor);
-
-
//creamos la escena3D
-
var escena:Scene3D = new Scene3D(contenedor);
-
-
//creamos la camara
-
var camara:Camera3D = new Camera3D();
-
camara.zoom = 15;
-
-
//creamos el material que toma un png de la libreria linkeado como Img
-
var material1:BitmapAssetMaterial = new BitmapAssetMaterial("Img");
-
material1.oneSide = false;
-
material1.smooth = true;
-
-
//creamos el plano y le agregamos el material
-
var p1:Plane = new Plane(material1, 200, 200, 3, 3);
-
escena.addChild(p1);
-
-
//generamos un enterFrame que le sume 2px a cada eje y rendereamos la camara
-
addEventListener(Event.ENTER_FRAME, onEnter);
-
-
function onEnter(e:Event):void
-
{
-
p1.rotationY += 2;
-
p1.rotationX += 2;
-
p1.rotationZ += 2;
-
-
//rendereamos la camara
-
escena.renderCamera(camara);
-
}
Links:
Sitio Oficial
Blog
Descargas


Escrito por: WeeDo en 




nico dijo:
che! que blog más actualizado !!! jaja !
http://www.youtube.com/watch?v=B3G9VdzGSl8
saludos. nico
WeeDo dijo:
la mayoria de esos ejemplos vale aclarar estan hecho con la version 2.0 (aun no pude conseguirla, si alguien sabe de donde bajarla deje acá el link).
La que esta actualemente para descargar es la 1.5 que tiene muchisimas cosas menos.
Saludos Nico
WeeDo dijo:
Son beta asi q pueden tener problemas
http://papervision3d.googlecode.com/svn/trunk/branches/GreatWhite/src/
Saludos!