我错过了什么吗?是papervision3D非常出色,不需要教程和其他媒介来帮助用户使用它并更频繁地使用它吗?它有性能提升吗?你推荐哪个3D引擎?
如果只是因为我们知道Away3D正在与Adobe密切合作,以确保人们对他们产品现有的了解能够尽可能地轻松地转移到即将推出的Molehill版本中,那么我会选择Away3D。 如果你还不知道,Flash Player 11将具有使用OpenGL和/或DirectX 3D在Flash内部使用API的功能。 对于那些希望在Flash中制作3D游戏和UI的人来说,这将是巨大的。
几个月前,我遇到了同样的问题。最终,我选择了Sandy3d。对我来说,让我选择的因素是它有大量的 高质量 文档和支持性强的社区,这些真正帮助我让项目运转起来。
据我所知,Away3D是Papervision3D的一个分支。您可能会对它们的功能 比较 感兴趣。在我看来,PV3D更快,尽管这篇博客文章可能已经过时了。
我想知道的是,哪个库将首先支持Flash 10的3D相关功能。那将在性能上意味着很多...
问题是,Papervision有一个很好的社区。在长期使用中,您应该考虑到这一点。
我开始也是这样。不明显在哪里找到什么。但你应该坚持下去。我刚刚做了一个原型:Papervision3d + Jiglib(用于Flash的3D物理,从c++移植)和SmartFox Server = 有趣的多人游戏:D
无论如何:这可能会有所帮助:http://papervision2.com/tutorial-list/
我曾经使用过Papervision、Away3D、Alternativa和Sandy 3D(你可以在这里找到每个工具的教程)。我个人更喜欢Away3D——它是免费的,功能更强大,而且还有一个Lite版本,如果你只需要基础功能的话。我特别期待Haxe版本,这可能让你使用hxcpp编译独立的C++可执行文件。
Away3D是当前的免费冠军。
它正在积极开发中,并支持Flash Player 11、Stage3D等。
我也会在不久的将来开始关注Blender3D作为游戏引擎。虽然它不是Flash,但是它是免费的,而且编程相对容易。它背后的语言是Python。
Flash中的3D选项归结为Papervision3d, Away3D或Sandy 3d Engine。我发现前两者在成熟度、文档和性能方面是最好的。
如果您感兴趣,可以在我们公司的博客上找到一系列比较Flash中这些3D引擎的文章(用西班牙语写的,但您可以跟随示例并阅读英文源代码)。
就个人而言,我更喜欢Away;虽然它最初是Papervision的分支,但自那以后它们已经分道扬镳了。大多数时候,当我开始一个新的3D项目时,我会评估两者(项目之间经过的时间通常会让两个引擎经历一些相当大的变化),而我总是最终回到Away——在我看来,渲染质量更好,并且使用Away更容易完成任务。我从未使用过Sandy,所以无法对其发表评论。
在我的经验中,PV往往更快地积累了一些花哨的功能——它可能是更前沿和技术上令人印象深刻的引擎——但Away往往更稳定,具有更好的API,并且更容易进行修改 ;)
这完全是我的个人意见,你的情况可能不同。两者都有各自的优点和缺点。我能做出的最好的建议是评估两者,看看哪个对您最有效。