swf.com.tw

2007/02/25

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

作者: cubie 於 「 Flash與ActionScript

目前最酷的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檔。

' 目前最酷的Flash 3D引擎:PaperVision3D ' 有 4 則迴響

使用 RSS 訂閱迴響,或者 TrackBack 至 ' 目前最酷的Flash 3D引擎:PaperVision3D '。

  1. 邦邦 說:

    小弟寫了幾篇 Papervision3D 的初級教學,希望能帶動國內 Flash3D 的熱潮
    http://mmug.com.tw/forum/viewtopic.php?t=11200

    2007/06/15 @ 3:57 pm

  2. cubie 說:

    great!! 感謝分享 :smile:

    2007/06/15 @ 8:18 pm

  3. Flash(Flex) 3D 引擎 at MacroViz 說:

    […] 案例雜燴http://f-site.org/articles/2007/05/11154304.htmlhttp://www.ffilmation.org/website/demos/example-1/http://www.swf.com.tw/?p=90http://www.rockonflash.com/demos/pv3d/macworld/demo/as3/index.htmlhttp://yudesign.f2blog.com/index.php?load=read&id=198http://www.suketuvyas.com/category/flex-3d/http://www.cornflex.org/?p=1http://www.unitzeroone.com/blog/2006/12/12/papervision-3dflex-2-example-flex-makes-its-first-pv3d-steps/http://forum.j2eemx.com/showthread.php?t=1023http://visudemos.ilog.com/webdemos/radar/radar.htmlhttp://visudemos.ilog.com/webdemos/charts3d/charts3d.html […]

    2008/04/07 @ 1:49 am

  4. User links about "flash3d" on iLinkShare 說:

    […] flash3d | user-saved public links | iLinkShare 2 votesswf.com.tw " 目前最酷的Flash 3D引擎:PaperVision3D>> saved by wilkojunior86 2 days ago2 votesRussian Flash Dev Alternativa3D>> saved by thekossack 28 days ago […]

    2008/09/28 @ 1:33 am

撰寫迴響

:mrgreen: :neutral: :twisted: :shock: :smile: :???: :cool: :evil: :grin: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: