我在Flash中编程了很长时间。有趣的是,大多数东西,包括开源库,在 Flash 世界中都是非常高级的。这很棒,因为我们可以快速建立起来。但是 Flash 太慢了(我想做简历、视觉效果、生成艺术等)。
我尝试过 glut、Processing、OpenFrameworks,我发现它们与 Flash 太不同了。
所以,我想知道是否有任何高级(如 PaperVision3D)、快速(更好的硬件加速)3D 引擎?它可以是任何语言,但在 C++/Java/Python 等中更好。
我在Flash中编程了很长时间。有趣的是,大多数东西,包括开源库,在 Flash 世界中都是非常高级的。这很棒,因为我们可以快速建立起来。但是 Flash 太慢了(我想做简历、视觉效果、生成艺术等)。
我尝试过 glut、Processing、OpenFrameworks,我发现它们与 Flash 太不同了。
所以,我想知道是否有任何高级(如 PaperVision3D)、快速(更好的硬件加速)3D 引擎?它可以是任何语言,但在 C++/Java/Python 等中更好。
有许多基于 C++ 的高级引擎(许多带有 java 和 python 以及其他语言包装器)。
一些值得研究的好方法包括:
另外,请查看DevMaster.NET 引擎列表。这是一个非常大的 3D 引擎列表。
Panda3D似乎很容易学习和快速上手。它被设计为从头开始用 Python 编写脚本,但如果你愿意,你也可以用 C++ 编程。
另一个更面向艺术创作的选择可能是Blender。我从来没有做过比创建几个球并使它们变形更复杂的事情,但我知道它可以编写脚本并且已用于创建完整的游戏(如Yo Frankie!)。
上述引擎更专注于 3D 游戏。我不得不承认我在 Flash 中使用 3D 的经验很少,但是处理是一个非常容易使用的高级环境。
我建议重试处理,您正在寻找的资源数不胜数。
后面仔细看Flash中的3D,不得不推荐微软的WPF框架。我也已经使用它一段时间了,它可以(有时不是开箱即用)足够快并且在你提到的意义上是“高级”的。
缺点(除了平台依赖性)是 3d 模型的扩展不是那么大。您大部分时间都必须使用标准功能。开源不是 WPF 中非常有价值的资源。