創建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物體,所以不會顯示任何東西)