Search tutorials
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.
That's the end of this tutorial.
| » Level Intermediate |
|
Added: 2009-07-29 Rating: 9.6 Votes: 5 |
| » Author |
| Lecturer in Graphic Design at Carnegie College, Scotland. Specializes in interactive media. |
| » Download |
| Download the files used in this tutorial. |
| Download (253 kb) |
| » Forums |
| More help? Search our boards for quick answers! |
-
You must have javascript enabled in order to post comments.


Comments
There are no comments yet. Be the first to comment!