|
|
Materiales animados en Papervision 1.7 |
|
|
|
|
Para hacer materiales animados en Papervison 1.7, usamos el atributo animated de los materiales. Este código muestra como hacer un plano animado a partir de una animación de la biblioteca, vinculada con el nombre "Animacion". |
|
|
package {
import flash.display.*;
import flash.events.*;
import org.papervision3d.cameras.*;
import org.papervision3d.objects.*;
import org.papervision3d.scenes.*;
import org.papervision3d.materials.*;
public class PPVAnimado extends Sprite {
//Declaro variables
var contenedor :Sprite;
var scene :Scene3D;
var camera :FreeCamera3D;
var plane:DisplayObject3D
public function PPVAnimado() {
crearEscenario();
crearElementos();
}
function crearEscenario() {
contenedor = new Sprite();
contenedor.x = 150;
contenedor.y = 150;
addChild( contenedor );
scene = new Scene3D(contenedor);
camera = new FreeCamera3D();
camera.z = -300;
camera.zoom = 5
addEventListener(Event.ENTER_FRAME,Renderizar);
}
function crearElementos():void {
var material:MovieAssetMaterial = new MovieAssetMaterial("Animacion");
material.oneSide = false;
material.animated = true;
plane = new Plane( material, 231, 168, 1, 1);
scene.addChild( plane );
}
//Refresca la escena 3D y mueve la cámara a su posición final
function Renderizar(event:Event):void {
plane.rotationY += (mouseX-plane.rotationY)/10;
scene.renderCamera(camera);
}
}
}
|
|

|
|
| Comentarios: |
| No hay comentarios |
|
| Dejar un comentario: |
|
|
|