Papervision3D.是一個針對Flash的開放源始碼3D引擎~ 想要在Flash中直接就產生一個3D Model~ 或是想要將3D軟體(3D Max or Maya)所建好的Model整合到Flash之中~ 那就不得不來玩玩這一套~ 最近熱的發燙滴「Papervision3D」~ 從去年一直火燒屁股滴直到今年還在燒 XDDDD~ 所以我也從去年一直觀望到現在~
今天就來給它玩玩看~ 本篇主要參考「Peter Elst » Papervision3D in 5 minutes」:
五分鐘上手Papervision3D
1. 先到「Google Code - Papervision3D」來下載並安裝「PV3DComponents_v1.5.1.mxp」這個Adobe Extension
(如果無法順利安裝的話~ 有可能是沒有裝Adobe Extension Manager或是版本較低的問題,請先裝上它吧~)
2.開啟Flash,並建立一個空白的FLA
3.接著從Components panel(Ctrl+F7)拉一個「COLLADA Scene」元件到Stage中,並給它一個instance name叫「scene3D」
4.然後下載「cube.dae」這個由Peter Elst所提供的Cube Model
5.接著開啟「Window > Other Panels > PV3DPanel」,並設定Local Directory、Collada File的位置,也就是你剛剛下載cube.dae的檔案位置。
6.開啟「File > Import > Import to Library」來匯入一張影像作為材質貼圖
7.將這張位於Library之中的影像,設定它的Linkage ID,筆者設為「ring」
8.點選剛剛拉到Stage之中的「COLLADA Scene」元件,並設定它的元件參數設定,主要設定「Materials List」這個屬性值~ 點選後請將「materialName」設為剛剛那張cube.dae的名稱為「CubeMaterial」,以及「materialLinkageID」設為剛剛的「ring」
9.最後在第一個影格上加上下述程式即可
function rotateCube(evt:Event):void { scene3D.collada.rotationX += 1; scene3D.collada.rotationY += 1; scene3D.collada.rotationZ += 1; } addEventListener(Event.ENTER_FRAME, rotateCube);
10.接著就開開心心地發佈吧~ ^^
相關產品
(錯誤報告如下:請問是出了什麼問題阿??拜託你了)
DisplayObject3D: nul
Papervision3D Beta 1.5 (23.07.07)
DisplayObject3D: null
Papervision3D Beta 1.5 (23.07.07)
DisplayObject3D: null
COLLADA file load error Error #2032: 串流錯誤。 URL: file:///C|/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/cube.dae
2009-05-06 00:18:56
I always not find the "COLLANA Scene" component.I don't know where I do it wrong.
Please, could you give me some tips.
Thanks a lot.
2009-07-22 14:40:00
大大關於第三步驟
我Components panel沒有「COLLADA Scene」
請問是位什麼@@?
2010-09-24 12:07:28