任何高级,硬件加速的3D引擎?

时间:2009-10-30 18:42:43

标签: 3d high-level hardware-acceleration 3d-engine

我在Flash中编程很长时间了。有趣的是,大多数内容,包括开源库,在Flash世界中都是非常高级的。这很棒,因为我们可以快速建立起来。但Flash太慢了(我想做简历,视觉效果,生成艺术等)。

我尝试了过剩,处理,OpenFrameworks,我发现它们与Flash太不同了。

所以,我想知道是否有任何高级(如PaperVision3D),快速(更好的硬件加速)3D引擎?它可以是任何语言,但在C ++ / Java / Python等方面更好。

4 个答案:

答案 0 :(得分:4)

有许多基于C ++的高级引擎(许多都有java和python以及其他语言包装器)。

要调查的一些好消息包括:

  1. Ogre - 包装器的C ++
  2. Irrlicht - 包装器的C ++
  3. Unity - C#
  4. 另外,请查看DevMaster.NET Engine List。这是一个非常大的3D引擎列表。

答案 1 :(得分:1)

Panda3D似乎很容易学习并且快速入门。它的设计目的是从头开始用Python编写脚本,但如果需要,也可以用C ++编写。

更多面向艺术创作的另一种选择可能是Blender。我从来没有做过比创造几个球并让它们变形更复杂的事情,但我知道它可以编写脚本并且它已被用来创建完整的游戏(如Yo Frankie!)。

答案 2 :(得分:0)

上述引擎更专注于3D游戏。我不得不承认我在Flash中没有3D经验,但Processing是一个非常容易使用的高级环境。

我建议您重试处理,对于您要查找的内容,有无数resources

答案 3 :(得分:0)

仔细观察Flash背后的3D,我不得不推荐微软的WPF框架。我已经使用了一段时间了,它可以(有时不是开箱即用)足够快和你提到的意义上的“高级”。

缺点(除了平台依赖性)是3d模型的扩展不是那么大。您必须使用标准功能大部分时间工作。 Opensource在WPF中不是一个非常有价值的资源。