2009-02-17 77 views
6

我正在尋找一個有關Actionscript3的3D引擎是最有效,實用,可擴展,記錄,社區支持等的詳細解釋。當我第一次對Flash和ActionScript3的3D世界感興趣時,我所知道的是papervision3D。我以奇怪的方式去閱讀papervision3D,並對缺乏教程感到震驚。後來我開始研究Away3D,發現他們的網站很容易遍歷,並且有很多教程和易於查找的文檔。什麼是最好的Actionscript3 3D引擎?

有什麼我失蹤? papervision3D如此之好,以至於它不需要教程和其他媒介來幫助用戶採用它並更頻繁地使用它?它有一個性能增加,允許這?你建議哪個3D引擎?

回答

1

AFAIK,Away3D是Papervision3D的一個分支。您可能會對其功能comparison感興趣。在我看來,PV3D速度更快,雖然這個博客條目可能很不合時宜。

我想知道什麼是圖書館將率先支持Flash 10的3D相關的特性,將意味着在性能這麼多...

+0

我真的不知道away3d是papervision的一個分支,在你告訴我這個之後,我決定再次嘗試Papervision3d和它的輝煌。非常感謝這個澄清。 Papervision3D的好人真的需要通過簡單的教程找到一個好的網站。 – 2009-02-21 23:31:43

3

我碰到了同樣的問題几几個月前。最後,我和Sandy3d一起去了。這對我來說是多少質量文檔和真正幫助我讓我的項目啓動和運行的真正的支持社區。

http://www.flashsandy.org/blog/

1

的事情是,papervision有一個良好的社區。長期使用時,應考慮到這一點。

我在開始時是一樣的。在哪裏找到什麼並不明顯。但你應該堅持下去。我只是工作的一個原型:Papervision3D的+ Jiglib(用於Flash的3D物理,從C移植++)和SmartFox服務器=樂趣mulitplayer的遊戲:d

反正:這可能幫助:http://papervision2.com/tutorial-list/

2

Papervision3D的是在整個程序完全重新編寫,以充分利用CS4的新3D功能。這聽起來像他們也在考慮將Alchemy混合到引擎中以獲得巨大的提升。你可以查看一下更詳細的信息here

我發現PV3D的irc通道非常活躍,他們已經能夠回答我由於過時的教程或笨拙記錄的代碼段而導致的任何問題。

我還沒有聲譽評論,所以爲了迴應David Hanak關於視口圖層的評論,對他們(我發現)的最佳使用是幫助進行深度排序。您可以將對象分配給視口圖層併爲該圖層指定一個索引。然後告訴渲染通過索引對視口圖層進行排序。它真的有助於減少視覺顯示錯誤。

0

就個人而言,我更喜歡Away;儘管它起初是作爲Papervision的一個分支,但從那時起他們已經分道揚a。大多數時候我開始一個新的3D項目,我首先評估兩個項目(項目之間的時間間隔經常會讓兩個引擎都經歷一些非常重大的改變),而且我總是最終回到Away--在我看來,渲染質量會更好一點,而且看起來更容易讓您隨時隨地完成填充。我從來沒有用過桑迪,所以我不能說這個。

我從來沒有從Away社區獲得支持的問題 - 雖然PV可能更大,但Away當然不缺乏幫助的人。根據我的經驗,PV往往會更快速地積累whizzy特徵 - 這可能是更加流血的邊緣和技術上令人印象深刻的引擎 - 但Away往往更穩定,API更好,並且更容易被破解;)

這就是我個人的觀點,YMMV。兩者都有自己的優點和缺點。我可以做的最好的建議是評估兩者,看看哪個最適合你。

1

最好的一個確實是Alternativa3D,但你必須付錢給它。這是目前唯一支持FP10功能的,因爲我們仍在等待PapervisionX

0

我已經使用Papervision,Away3D,Alternativa和Sandy 3D(您可以在每個here找到教程)。我個人更喜歡Away3D--它是免費的,有更多的功能,如果你只是想要的基礎知識的Lite版本。我特別期待Haxe版本,它可以讓你用C++編譯獨立的可執行文件。

3

如果僅僅因爲我們知道他們與Adobe緊密合作,以確保人們對其產品的現有知識儘可能輕鬆地轉換爲即將推出的Molehill版本,我會與Away3D一起使用。如果您還沒有意識到這一點,Flash Player 11將擁有一個在Flash中使用OpenGL和/或DirectX 3D的API。對於那些希望在Flash中做3D遊戲和用戶界面的人來說,這將是巨大的。

0

Away3D是目前免費的冠軍。

這是在積極發展,並支持Flash Player 11中,Stage3D的,等

我也開始尋找Blender3D在不久的將來,一個遊戲引擎。這不是Flash,但是免費,並且編程相當容易。它背後的語言是Python。