之前T客邦曾提到Flash 11會在10月初推出,相信很多人都已經收到更新通知了。編輯受邀參加 Adobe 的小型說明會,由老外講師 Paul Burnett 親自傳授 Flash 11 的更新重點,以及 Flash 的野望。
應該沒有人不知道,Flash是網路上播放影片、動畫、還有小遊戲的外掛程式,雖然Adobe日前宣佈停止開發行動版的Flash播放器,但在桌面版上還是有持續在更新。而最近各個瀏覽器紛紛標榜支援新一代HTML5網頁標準,尷尬的是,其中一項精神就是未來可以有公開的標準來播放影片、渲染動畫,不再需要某家公司獨有的外掛。而Adobe自己怎麼看待Flash的前途呢?
▲這次Flash更新的另一個重點是支援64位元,而64位元版的外掛會同時含有32位元。
Paul Burnett以一部掌上型遊戲機的圖解來揭開Flash的新定位,Flash希望成為全世界最普及的遊戲機,就像一部NDS裡有圖像、輸出入裝置、邏輯運算等單元,未來Flash也會持續強化相關的程式區塊。回到實際的更新內容,Flash標榜加入了硬體加速的功能,以後用Flash製作的遊戲也能透過顯示卡運算3D畫面了。
▲更新通知裡的簡介,具備硬體加速Stage 3D被排在第一位,可見其意義之重大。
奇怪?有沒有人覺得在Flash 10.1就聽過同樣的宣示呢?其實10.1補強的是影片播放部分的加速,也就是看YouTube高畫質影片不會讓整部電腦變龜速。而Flash 11則進一步加入了Stage 3D這個API,可以真的用Flash製作出3D遊戲,從網頁上就能體驗示範程式,效果相當漂亮。另外也加入了名為Starling的API,把一般的2D物件切成對半的三角形,同樣能夠運用硬體加速提升執行效能。
▲用一般等級的顯卡執行Stage 3D的示範遊戲,處理器佔用率有點高。
(遊戲網址:http://www.adobe.com/devnet/flashplayer/stage3d.html)
如果你是每天偷菜、打殭屍的重度用戶,可能覺得更新以後根本沒有感覺,原因之一是以上的更新都要重新置換程式裡使用的相關元件,也就是重新打包程式才行啦。再來我們以配備AMD Radeon HD 3850顯卡的平台測試,資源佔用率還是偏高,看來以後還有調校的空間。
▲按右鍵>Setting可以找到硬體加速的開關,關掉的話3D遊戲就瞬間被打回幻燈片了。