快速創建精彩的Flash遊戲 (二) Flash3D遊戲引擎簡介 .

 

轉自:http://blog.csdn.net/wkyb608/article/details/6279161

從Flash Player 5開始,3D開發者就嘗試做一些僞3D的演示;Flash Player 6時代,引入了Drawing API,大大方便了開發者進行圖形繪製;2006年引入AS3,開始改變很多Web遊戲的規模;Flash Player 10;2008年10月引入內置2.5D繪圖支持,同時加入內置3D屬性,比如旋轉和變形,內置API控制空間三角形,並且允許處理透視;今年3月,Adobe在實驗室推出了支持GPU加速的真正3D API - Molehill,將把互聯網帶入全新的三維時代。
今天我們來看看一些流行的Flash 3D引擎,他們都已經或者即將支持全新的Flash 3D API。

Away3D

Away3D從07年的1.0版本開始,至今已經4個年頭。除了官網上比較豐富的教程及文檔之外,還有些不錯的書籍詳細介紹此引擎,例如《3D in Flash》和《Away3D 3.6 essential》等。
值得一提的是,Away3D具有一個可視化編輯場景及模型的工具- Prefab3D
http://www.closier.nl/prefab/),這個運用Adobe AIR開發的工具功能相當強大,開發者和設計人員可以方便的對三維場景進行材質貼圖,編輯光照及設置動畫等,並輸出爲Away3D使用的文檔。
在Adobe Molehill公佈的當天,他們也發佈了最新支持Molehill的4.0 Alpha版本。
引擎相關特性
• 支持加載大多數流行3D文件,如Collada, OBJ 等
• 擁有可視化編輯場景及模型的免費工具Prefab3D
• 功能全面的資源加載、事件處理、光照、攝像機、骨骼動畫及音效處理等
官方網址
http://www.away3d.com/
授權方式:開源且免費
開發環境:Flex(Flash)Builder,FlashDevelop及其他ActionScript開發環境。
演示案例
http://infiniteturtles.co.uk/projects/away3d/broomstick/ShallowWaterDemo.html
http://www.ringo.nl/projects/away3d/broomstick/LoaderOBJTest.html
http://not-so-stupid.com/clients/not-so-stupid/away4/duck/
http://infiniteturtles.co.uk/projects/away3d/broomstick/LoaderMD5Test.html

更多采用此引擎的遊戲展示: http://away3d.com/projects-using-away3d

Alternativa3D

在Molehill出來之前,用此引擎開發的Tanki Online就讓大家驚豔。去年Adobe MAX大會上的3D賽車讓大家印象深刻,這個遊戲就出自Alternativa3D引擎。
引擎相關特性
• 支持加載大多數流行3D文件,如Collada, OBJ 等
• 擁有3ds MAX 2010輸出插件
• 可以類似DisplayObject方式方便的管理3D對象
• 高效的三維深度排序
• 光照系統、鼠標交互、多攝像機系統等。
官方網址
http://www.alternativaplatform.com/
授權方式:免費但不開源,今年4月就將推出支持Molehill的最新免費版本。
開發環境:Flex(Flash)Builder,FlashDevelop及其他ActionScript開發環境。
演示案例
http://www.alternativaplatform.com/en/demos/maxracer/
http://www.alternativaplatform.com/en/demos/metro2033online/
http://tankionline.com/
http://war.q1.ru/art/screenshots/

更多采用此引擎的遊戲展示:http://www.alternativaplatform.com/en/showcase/

Flare3D

Flare3D是一個 創建Flash 3D遊戲的引擎。其最大特色是具有較完整的Flash 3D遊戲開發工作流程。
引擎相關特性
• 支持導入3ds MAX模型
• 可視化的對場景及模型進行編輯、貼圖等
• 光照系統、骨骼、攝像機系統等
• 比較直觀的開發流程
官方網址
http://www.flare3d.com/
授權方式:商業授權,30天試用版本 。
開發環境:Flex(Flash)Builder,FlashDevelop及其他ActionScript開發環境。
演示案例
http://www.flare3d.com/games/AlmaxRace/
http://www.beyond-reality-face.com/demo
http://www.flare3d.com/demos/animations/

更多采用此引擎的遊戲展示:http://www.flare3d.com/showcase

CopperCube

CopperCube是一個具有 3D引擎及編輯器的開發工具,開發者可以通過它將自己的遊戲及程序發佈爲多種格式,Flash,WebGL,Windows及Mac OS的單機應用等。
引擎相關特性
• 能發佈爲多種格式
• 支持多達20多種的三維模型格式
• 可視化的對場景及模型進行編輯、貼圖、動作設置等
• 代碼編寫量小,號稱無需編程即可創建3D應用
• 比較直觀的開發流程
官方網址
http://www.ambiera.com/
授權方式:商業授權,14天試用版本 。
開發環境:Flex(Flash)Builder,FlashDevelop及其他ActionScript開發環境。
演示案例
http://www.ambiera.com/coppercube/demo.php?demo=backyard
http://www.ambiera.com/coppercube/demo.php?demo=panorama
http://www.ambiera.com/coppercube/demo.php?demo=configurator

更多采用此引擎的遊戲展示:http://www.ambiera.com/coppercube/demo.php

Yogurt3D

Yogurt3D是一個功能較爲全面的Flash 3D引擎,在Facebook上有他們用此引擎創建的3D多人互動社區。
引擎相關特性
• 免費的各種3D軟件插件,如Softimage、Maya、3ds Max等。
• 三維場景相關的攝像機、物體等API
• 角色骨骼動畫、材質編輯等
• 動畫、材質、骨骼文件等資源加載API
官方網址
http://www.yogurt3d.com/
授權方式:免費但不開源,即將發佈支持Molehill的新版本 。
開發環境:Flex(Flash)Builder,FlashDevelop及其他ActionScript開發環境。
演示案例
http://www.yogurtistan.com/

更多采用此引擎的遊戲展示:http://www.yogurt3d.com/showcase/

Sophie3D

Sophie3D引擎爲開發者提供了Flash SWC組件,讓開發者可以創建交互的3D內容。從功能上講,Sophie3D更適合電子商務等產品細節的立體展示。而且這個引擎還將提供類似紅藍、紅綠分色的三維立體場景功能 。
引擎相關特性
• 支持Collada及Wavefront三維文件格式導入。
• 文件壓縮以提高加載速度
• 攝像機及對象的運動
• 在三維場景中添加交互的2D熱區
• 將三維廠家導出爲圖片
官方網址
http://www.sophie3d.com/
授權方式:商業授權,即將發佈支持Molehill的新版本 。
開發環境:Flex(Flash)Builder,FlashDevelop及其他ActionScript開發環境。
演示案例
http://www.sophie3d.com/website/flash_player_11_demo/sophie3D_demo_01/SOPHIE_3D_FLASH_PLAYER_11.html
http://www.sophie3d.com/website/flash_player_11_demo/sophie3D_demo_02/SOPHIE_3D_FLASH_PLAYER_11.html

更多采用此引擎的展示:http://www.sophie3d.com/website/index_en.php?page=821u68u0

除了上面介紹的內容,還有很多不錯的Flash 3D引擎,如 Papervision 3D、Sandy3D等等,這裏就不一一介紹了。相信隨着Adobe Flash功能的不斷給力更新,越來越多的3D遊戲及應用會如雨後春筍般出現。

發佈了11 篇原創文章 · 獲贊 13 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章