Papervision: Basics help

Out of context: Reply #4

  • Started
  • Last post
  • 10 Responses
  • kumori040

    Not sure if this code will show up correctly, but you should be able to copy/paste this into a new document class and use it as your stub code for a new PV3D project.

    package {

    import flash.display.*;
    import flash.events.Event;

    import org.papervision3d.scenes.Scene3D...
    import org.papervision3d.view.Viewport3...
    import org.papervision3d.cameras.Camera...
    import org.papervision3d.materials.*;
    import org.papervision3d.objects.primit...
    import org.papervision3d.render.BasicRe...

    public class Main extends MovieClip {

    private var _scene:Scene3D;
    private var _camera:Camera3D;
    private var _viewport:Viewport3D;
    private var _renderer:BasicRenderEngine;
    private var _object:Plane;

    public function Main():void {
    initalizePapervision();
    createModels();
    //
    this.addEventListener(Event.ENTE... render, false, 0, true);
    }

    private function initalizePapervision():void {
    _viewport = new Viewport3D(0, 0, true, true);
    addChild(_viewport);
    //
    _scene = new Scene3D();
    //
    _camera = new Camera3D();
    _camera.zoom = 11;
    _camera.focus = 50;
    //
    _renderer = new BasicRenderEngine();
    }
    //
    private function createModels():void {
    var objSprite:Sprite = new Sprite();
    objSprite.graphics.beginFill(0x0... 1.0);
    objSprite.graphics.drawRect(0, 0, 200, 200);
    objSprite.graphics.endFill();
    //
    var objMaterial:MovieMaterial = new MovieMaterial(objSprite, true, true);
    objMaterial.doubleSided = true;
    //
    _object = new Plane(objMaterial, 200, 200, 4, 4);
    _object.x = 0;
    _object.y = 50;
    _object.z = 500;
    _scene.addChild(_object);
    }
    //
    private function render(e:Event):void {
    _object.yaw(1);
    _renderer.renderScene(_scene, _camera, _viewport);
    }

    }

    }

    • Yeah looks like it didnt work.kumori04
    • is it all the '...' perhaps? Haven't looked the rest.tommyo

View thread