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:
-
- visor = new View3D({x:200,y:200})
- addChild(visor);
-
-Crear los objetos que necesitemos, y añadirlos a la escena de la instancia View3D que hemos creado:
-
- esfera = new Sphere({material:new WireColorMaterial(0x00cc00)})
- visor.scene.addChild(esfera);
-
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(); } } }

|
|