2008年11月28日

Papervision3D 2.0 系列教程 (PV3D基礎程序骨架)

創建PV3D項目系一個比較簡單的過程,首先創建一個Viewport作為容器,然後創建一個用來裝載所有3d物體的Scene、一個Camera和一個負責渲染的Renderer。

具體步驟如下:

1.繼承Sprite類
  class main extends Sprite

2.聲明所有必須的PV3D相關變量
  private var viewport:Viewport3D;
  private var scene:Scene3D;
  private var camera:FreeCamera3D;
  private var renderer:BasicRenderEngine;

3.創建初始化函數
  private function init():void{ .... }
  private function initPapervision():void{ .... }

4.在initPapervision函數中初始化PV3D相關變量
  private function initPapervision():void
  {
    viewport = new Viewport3D();
    addChild(viewport);
    scene = new Scene3D();
    camera = new FreeCamera3D();
    renderer = new BasicRenderEngine();
  }

5.渲染場景(此函數將在稍後教程中移到ENTER_FRAME事件處理中)
  renderer.renderScene( scene, camera, viewport );

6.正確調用所有必須函數:main搆造函數調用init,init調用initPapervision

7.按Ctrl+Enter測試(因為尚未添加任何3D物體,所以不會顯示任何東西)


版權聲明:轉載時請以超鏈接形式標明文章原始出處和作者信息及本聲明