目前最酷的Flash 3D引擎:PaperVision3D

目前最酷的Flash 3D引擎:PaperVision3D
文∕趙英傑

ActionScript之父Gary Grossman曾經說過,Flash Player的首要目標是保持檔案精簡,以期能適用於不同的平台環境,因此未有內建3D工具和相關指令的考量。Flash雖不像微軟的Expression Blend(基於Windows Presentation Foundation Everywhere,簡稱WPF/E)有內建3D功能,但是一直都有高人陸續發表基於ActionScript的3D程式庫。最近在Open Source Flash組織網站看到由Carlos Ulloa先生創始的PaperVision3D(簡稱PV3D)開放原始碼計畫,是近來最受閃客們矚目的3D引擎。

底下這張星際大戰範例圖片,取自RockOnFlash網站,您還可以從該網頁下載ActionScript 2.0和3.0的示範檔(分別適用於Flash 8和Flash 9播放器,約2.5MB大小,解壓縮後播放時,可按著滑鼠拖曳改變視角),或者直接在線上觀看

星際大戰 X翼戰機

根據星戰的示範網頁說明,當作者在AS 2.0環境下展示一架具有949面的Xwing(X翼戰機)3D模型時,平均播放速度大約是2-8fps。後來他改用AS 3.0,在場景上顯示七架X翼戰機、七架TIE fighter(鈦戰機)、一個Death Star(死星)以及Endor(安鐸)星球。結果在他的筆記型電腦上,還有26-30fps的播放效能。我在HP黑潮筆電上,用FireFox瀏覽器播放加上運鏡動作的示範影片,其速率大約在15fps上下。Ralph Hauwert先生加入PV3D小組後,專注於開發貼圖和材質表現以及最佳化算圖(render)的效能,底下這張3D犀牛採用了Bumpmapping效果來表現凹凸紋路(圖片取自UnitZeroOne網站):

Bump mapping

Blitz Labs網站有簡易的教學文章,示範如何透過COLLADA外掛程式(可用於3D Studio MAX、Maya、Google Earth和Blender等軟體)將3D模型轉存成.dae檔,再匯入Papervision3D轉換成Flash和對應的ActionScript檔。

Posts created 468

4 thoughts on “目前最酷的Flash 3D引擎:PaperVision3D

  1. 自動引用通知: Flash(Flex) 3D 引擎 at MacroViz

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top