Hola mundo en Away3d 2.2

Etiquetas: View3D Sphere render WireColorMaterial

Esta mañana me he bajado la librería Away3D, un motor de 3D para Actionscript 3.0. Por lo que he visto, la sintaxis es muy parecida a Papervision, y parece incluso más sencillo de utilizar.

Además, por las pruebas que he hecho con el suavizado, parece que el rendimiento es bastante superior (en PPV suavizar un material "mediano", provoca unos bajones de rendimiento enormes).

Para crear una escena de Away3D, tenemos que seguir los siguientes pasos:

-Crear una instancia de View3D y añadirla al escenario:

  1.  
  2. visor = new View3D({x:200,y:200})
  3. addChild(visor);
  4.  

-Crear los objetos que necesitemos, y añadirlos a la escena de la instancia View3D que hemos creado:

  1.  
  2. esfera = new Sphere({material:new WireColorMaterial(0x00cc00)})
  3. visor.scene.addChild(esfera);
  4.  

package{
 
	import flash.display.Sprite;
	import flash.events.Event;
	import away3d.containers.View3D;
	import away3d.primitives.Sphere
	import away3d.materials.WireColorMaterial
 
	public class Main extends Sprite{
 
		private var visor:View3D;
		private var esfera:Sphere;
 
		public function Main():void{
			crearAway();
			crearEsfera();
		}
 
		private function crearAway():void{
			visor = new View3D({x:200,y:200})
			addChild(visor);
			addEventListener(Event.ENTER_FRAME,renderizar);
		}
 
		private function crearEsfera():void{
			esfera = new Sphere({material:new WireColorMaterial(0x00cc00)})
			visor.scene.addChild(esfera);
		}
 
		private function renderizar(e:Event):void{
			esfera.rotationY += .5;
			visor.render();
		}
 
	}
 
}

Comentarios:
Jim dijo:
Perdon mi ignorancia pero no entiendo como hacer para reproducir el tutorial me bajo los archivos fuentes y cual es el paso siguiente? gracias
Dejar un comentario:
Tu nombre (obligatorio):

E-mail (obligatorio, no se mostrará):

Web: