2009-10-30 24 views
1

我在Flash中進行了長時間的編程。有趣的是,大多數的東西,包括開源庫在Flash世界中都是非常高級的。這很好,因爲我們可以快速建立起來。但Flash太慢了(我想做簡歷,視覺效果,生成藝術等)。任何高級硬件加速3D引擎?

我已經嘗試過剩,處理,OpenFrameworks和我發現它們與Flash不同。因此,我想知道是否有任何高級(如PaperVision3D),快速(更好的硬件加速)3D引擎?它可以在任何語言,但在C++好/ Java的/ Python的等

回答

4

有很多高水平的,基於C++的引擎(多用Java和Python等語言包裝)。

一些好的調查包括:

  1. Ogre - C++與包裝
  2. Irrlicht - C++與包裝
  3. Unity - C#

此外,檢查出的DevMaster.NET Engine List。這是一個非常大的3D引擎列表。

+0

我會第二Irrlicht。它很容易使用和靈活。 – Amok 2009-10-30 18:52:38

0

上述引擎更專注於3D遊戲。我不得不承認我對Flash中的3D很少有經驗,但Processing是一個非常易於使用的高級環境。

我建議重試處理,有不可數的resources爲您尋找什麼。

+0

我已經提到了在問題中處理......這真的很好,但並不像我所尋找的那麼高。 :) 例如,我需要具有可以像Flash中的顯示列表一樣嵌套的3D對象;每個3D對象都可以有其鼠標按壓處理程序等。 – 2010-01-06 01:35:39

0

隨着對Flash在3D背後的深入研究,我不得不推薦微軟的WPF框架。我也和它一起工作了一段時間,它可以(有時不是開箱即可)速度夠快,在你提到的意義上是「高級」。

不利的一面(除了平臺依賴)是3D模型的擴展不是很好。您必須使用標準功能進行大部分工作。開源並不是WPF中非常寶貴的資源。

1

Panda3D似乎很容易學習和快速入門。它的設計目的是從頭開始用Python編寫腳本,但如果需要,也可以用C++編程。

更多面向藝術創作的另一種選擇可能是Blender。我從來沒有做過比創造幾個球變形更復雜的東西,但我知道它可以編寫腳本,它已被用來創建完整的遊戲(如Yo Frankie!)。