設定PV3D類別檔, 可以參考奶老師的第一篇教學 PV3D2.0基本教學一 PV3D世界是由幾個基本的物件組合而成, 如果你有3D動畫的製作經驗, 應該很好理解, 如果沒有也沒關係, 後面的許多範例會一一介紹到。 Viewport3D: 視圖窗口, 簡單來說可以想像是Flash裡畫布的大小, 也可以理解成算圖的尺寸。 Scene3D:整個3D的場景, 之後建立的3D物件都是被加入至其中。 Camera3D:PV3D的鏡頭, Camera3D是用來拍攝Scene3D的畫面。 BasicRenderEngine:算圖類別, 把所有的數據值結果運算成圖像。 像想一下你座在一台電視機前, 電視機的螢幕尺吋就是Viewport3D的大小 電視台的攝影棚就是Scene3D, 攝影機就是Camera3D, 當電視機收到訊號, 透過訊號轉換將數據運算成圖像, 這個工作就像是BasicRenderEngine類別。 流程即是BasicRenderEngine 運算Camera3D所看到的Scene3D世界, 並將畫面呈現在Viewport3D。 一次要記住四個類別對第一次使用PV3D的使用者可能會有些害怕。 新版本的PV3D 提供了一個整合的視圖類別BasicView。 該類別是繼承Sprite, 所以可以被加入至可視物件容器裡。 BasicView類別已包含了Scene3D,Camera3D,Renderer,Viewport四種物件, 不需要再另外建構。 因為PV3D畫面需要不斷的被更新, 透過Event.ENTER_FRAME事件不斷運算,即可一直更新畫面。 建立PV3D世界的步驟。 1.建立一個類別檔當作文件檔當別使用, 該類別必需是繼承MovieClip或是Sprite。 public class 類別名稱 extends MovieClip 2.匯入PV3D所需的類別。 import org.papervision3d.view.BasicView; 要一次匯入該類別包下的所有類別, 可以使用星號來代示。 import org.papervision3d.view.*; 3.宣告PV3D所需的相關變數 private var view:BasicView; view變數, 型別為BasicView。 4.建立i...