/* * Author: Andre Stubbe, http://www.andrestubbe.com */ package { import flash.display.Sprite; import flash.events.Event; import org.papervision3d.cameras.Camera3D; import org.papervision3d.objects.Sphere; import org.papervision3d.scenes.MovieScene3D; import org.papervision3d.materials.WireframeMaterial; [SWF(width='400',height='400',backgroundColor='0x000000',frameRate='30')] public class ExampleSpherePrimitive extends Sprite { private var container: Sprite; private var scene: MovieScene3D; private var camera: Camera3D; public function ExampleSpherePrimitive() { // create a container container = new Sprite; container.x = 200; container.y = 200; addChild( container ); // create a scene scene = new MovieScene3D( container ); // create a camera camera = new Camera3D(); camera.z = -500; camera.zoom = 5; // create a material var material:WireframeMaterial = new WireframeMaterial(0xFF0000); // create a sphere var sphere:Sphere = new Sphere( material, 100, 8, 6); // register the sphere scene.addChild( sphere ); // render the scene once scene.renderCamera( camera ); } } }