Papervision Helper Class
by Scott King on Apr.01, 2010, under Papervision
package au.com.scottking
{
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.*;
import com.viocorp.StolenGen3D;
import org.papervision3d.cameras.Camera3D;
import org.papervision3d.materials.ColorMaterial;
import org.papervision3d.objects.primitives.Sphere;
import org.papervision3d.view.BasicView;
/**
* ...
* @author Scott King
*/
public class Main extends Sprite
{
private var view:BasicView;
public function Main()
{
init();
}
private function init():void
{
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
view = new BasicView(stage.stageWidth, stage.stageHeight, true, false);
view.camera.zoom = 10;
view.camera.focus = 100;
view.camera.z = - 1000;
buildWorld3D();
addEventListener( Event.ENTER_FRAME, enterFrameHandler );
}
protected function buildWorld3D()
{
addChild(view);
var _stolenGen3D = new StolenGen3D();
view.scene.addChild( _stolenGen3D );
}
private function enterFrameHandler( event : Event ):void
{
view.singleRender();
}
}
}
No comments for this entry yet...
Leave a Reply
You must be logged in to post a comment.