2008年11月28日

Papervision3D 2.0 系列教程 (下載 & 設置)

Papervision3D系一個用ActionScript寫的高性能3D引擎,現在的最新版本系3.0-

官方主頁地阯:
http://www.papervision3d.org
http://blog.papervision3d.org

1. 下載Papervision3D 2.0 Alpha

1.下載並安裝Tortoise SVN
2.在你硬盤上某個地方創建一個新文件夾,Papervision3D稍後將會下載到這個文件夾中
3.鼠標右擊該文件夾,選擇"SVN Checkout"
4.在彈出的窗口中輸入如下地阯:"http://papervision3d.googlecode.com/svn/"
5.點擊OK然後等待至下載完畢
6.當你看到"Completed At revision:xxx"時,Papervision3D就下載成功了~~

2. 為Papervision3D工程做相關設置

1.運行Flash
2.選擇"Edit -> Preferences"
3.在左邊的"Category"列表中選擇"ActionScript"
4.點擊窗口右下的"ActionScript 3.0 Setting"按鈕
5.在彈出的窗口中點擊"+"添加一個類路徑,定位到你下載Papervision3D的文件夾中的"src"(即..../Papervision3D/src)
6.OK,設定完成。

第二種方法

1. 下載Papervision3D原始碼。請到下面網址下載。
http://papervision3d.googlecode.com/files/Papervision3D_1_5.zip
2. 解壓縮並複製到自己喜歡的資料夾,例如c:\pv3d。
3. 開啟Flash CS3,到工具列的『編輯』->『偏好設定』->『ActionScript』,右邊下方會有個『語言』標籤,點『ActionScript 3.0 設定』。
4. 出現的類別路徑視窗裡,右上方有個像準心的按紐,點下去,到你剛剛解壓縮pv3d的路徑裡的src資料夾。例如:『C:\Papervision3D_1_5\PV3D_1_5\src』。

經過上面的階段,Flash才能找到PV3d的類別所在。

第三種方法:

1.Adobe Flex Builder 3 Public Beta 3,因為作者將使用 PV3D 的 AS3 的版本來開發,所以需要使用 Flash 9 或 Flex 2 / 3 以上的工具,手邊沒有這些工具的讀者可以上 Adobe Labs 網站取得 90 天試用版,到以下網址可以取得:http://labs.adobe.com/technologies/flex/flexbuilder3/。

2.PV3D 的 Library 可以透過 TortoiseSVN 從 Google Code 下載最新版本,URL 為 http://papervision3d.googlecode.com/svn/trunk/,作者寫此文章時的最新版本為 392 版。若是對於 SVN 的方式不熟悉的讀者也可直接到 Google Code 下載已經打包好的 *.zip 檔,網址為:http://code.google.com/p/papervision3d/,此刻可下載到的版本為 1.5 版,可能會有讀者對此版本有些疑問,這跟 SVN 上的版本號碼看似使用不同的編號原則,我們可將 1.5 版的 *.zip 解開後,檢視 \src\org\papervision3d\Papervision3D.as 的檔案內容可以發現以下這段敘述:



/**
* Enables version to be retrieved at runtime or when reviewing a decompiled swf.
*/
static public var VERSION :String = 'Beta RC1.1';

/**
* Enables version date to be retrieved at runtime or when reviewing a decompiled swf.
*/
static public var DATE :String = '18.06.07';

若是從 SVN 取得的 392 版,則可在 \as3\trunk\src\org\papervision3d\Papervision3D.as 看到以下這段敘述:

/**
* Enables version to be retrieved at runtime or when reviewing a decompiled swf.
*/
static public var VERSION :String = 'Beta 1.7';

/**
* Enables version date to be retrieved at runtime or when reviewing a decompiled swf.
*/
static public var DATE :String = '20.08.07';

先不論其版號的命名原則是否有正確的在執行,以上也只是幫助讀者做一個參考罷了。


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

參考文件:

http://bbs.flash2u.com.tw/_html/article/pv3d/pv3d_1.htm#http://bbs.flash2u.com.tw/_html/article/pv3d/pv3d_2.htm

http://november.idv.tw/arch/326

http://blog.yam.com/milkmidi/article/12556685