Home

Tutorials

Portfolio

Blog

 

Highlights

 

Absolute Beginners Tutorial on Papervision 3D and Flash.

Page 8

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

Animated materials

If you have an animated MovieClip symbol that you want to use as a material on a 3D object, simply follow the previous procedure, substituting the animated MovieClip for the material used in the example, then add the following line of code after the line that creates the MovieMaterial object.

material.animated=true;

Here's a complete code listing for this stage.

import org.papervision3d.cameras.Camera3D;
import org.papervision3d.render.BasicRenderEngine;
import org.papervision3d.scenes.Scene3D;
import org.papervision3d.view.Viewport3D;
import org.papervision3d.objects.primitives.Plane;
import org.papervision3d.materials.*;
var viewport:Viewport3D = new Viewport3D(stage.stageWidth,stage.stageHeight);
var scene:Scene3D = new Scene3D();
var camera:Camera3D = new Camera3D();
var renderer:BasicRenderEngine = new BasicRenderEngine();
var myPicture:Picture=new Picture();
var material:MovieMaterial = new MovieMaterial(myPicture);
material.animated=true;
material.oneSide = false;
var plane:Plane = new Plane(material,myPicture.width,myPicture.height);
addChild(viewport);
scene.addChild(plane);
renderer.renderScene(scene, camera, viewport);
addEventListener( Event.ENTER_FRAME, loop);

function loop(event:Event):void {
       plane.yaw(5);
       renderer.renderScene(scene, camera, viewport);
       }
camera.z=-500;

Here is an example using a movieclip containing a simple tweened animation.

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player


That's all for my first tutorial on Papervision 3D. Please feel free to post comments on the Maximized blog.

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8