ActionScript之父Gary Grossman曾經說過,Flash Player的首要目標是保持檔案精簡,以期能適用於不同的平台環境,因此未有內建3D工具和相關指令的考量。Flash雖不像微軟的Expression Blend(基於Windows Presentation Foundation Everywhere,簡稱WPF/E)有內建3D功能,但是一直都有高人陸續發表基於ActionScript的3D程式庫。最近在看到由Carlos Ulloa先生創始的PaperVision3D(簡稱PV3D)開放原始碼計畫,是近來最受閃客們矚目的3D引擎。
RockOnFlash網站,您還可以從該網頁下載ActionScript 2.0和3.0的示範檔(分別適用於Flash 8和Flash 9播放器,約2.5MB大小,解壓縮後播放時,可按著滑鼠拖曳改變視角),或者直接在線上觀看。
根據星戰的示範網頁說明,當作者在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網站):
Blitz Labs網站有簡易的教學文章,示範如何透過COLLADA外掛程式(可用於3D Studio MAX、Maya、Google Earth和Blender等軟體)將3D模型轉存成.dae檔,再匯入Papervision3D轉換成Flash和對應的ActionScript檔。
- 本文為轉載文章 [原文]
- 關鍵字 : Flash, 首要目標, 鈦戰機, 軟體, 者直接, 考量, 線上觀看, 簡稱WPF, 簡稱PV3D, 簡易, 示範網頁, 示範檔, 示範影, 矚目, 相關指令, 當作者, 由Carlos, 環境, 父Gary, 死星