6

我正在寻找关于 Actionscript3 的 3D 引擎是最高效、实用、可扩展、文档化、社区支持等的详细解释。当我第一次对 flash 和 actionscript3 的 3D 世界感兴趣时,我只知道 papervision3D . 以我好奇的方式,我去阅读 papervision3D 并且对缺乏教程感到震惊。后来我开始研究Away3D,发现他们的站点很容易遍历,教程很多,文档也很容易找到。

有什么我想念的吗?papervision3D 是否好到不需要教程和其他媒介来帮助用户采用它并开始更频繁地使用它?它是否具有允许这样做的性能提升?您建议使用哪种 3D 引擎?

4

10 回答 10

3

几个月前我遇到了同样的问题。最后,我选择了 Sandy3d。对我而言,高质量文档的数量和真正支持我的社区确实帮助我启动并运行了我的项目。

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

于 2009-02-18T09:43:59.463 回答
3

我会选择 Away3D,如果只是因为我们知道他们与 Adob​​e 密切合作,以确保人们对其产品的现有知识尽可能容易地转化为即将推出的 Molehill 版本。如果您还不知道,Flash Player 11 将有一个 API 用于在 Flash 中使用 OpenGL 和/或 DirectX 3D。对于那些希望在 Flash 中制作 3D 游戏和 UI 的人来说,这将是巨大的。

于 2011-04-24T22:52:46.240 回答
2

Papervision3D 正在经历完全重写的过程,以利用 CS4 的新 3D 功能。听起来他们也在考虑将炼金术混合到引擎中以获得真正的巨大提升。您可以在此处更详细地查看它。

我发现 PV3D 的 irc 频道相当活跃,他们已经能够回答我由于过时的教程或笨拙记录的代码部分而提出的任何问题。

我还没有声誉评论,所以为了回应 David Hanak 上面关于视口层的评论,它们的最佳用途(我发现)是帮助进行深度排序。您可以将对象分配给视口层并为该层指定索引。然后告诉渲染器按索引对视口层进行排序。它确实有助于减少视觉显示错误。

于 2009-04-07T21:52:45.347 回答
1

AFAIK,Away3D 是 Papervision3D 的一个分支。您可能会对它们的功能比较感兴趣。在我看来 PV3D 速度更快,尽管这个博客条目可能已经过时了。

我想知道的是哪个库将是第一个支持 Flash 10 的 3D 相关功能的库。这在性能上意味着很多......

于 2009-02-18T09:37:40.137 回答
1

问题是,papervision 有一个很好的社区。在长期使用中,您应该考虑到这一点。

我一开始也是这样。在哪里可以找到什么并不明显。但你应该坚持下去。我刚刚制作了一个原型:Papervision3d + Jiglib(Flash 的 3d 物理,从 c++ 移植)和 SmartFox Server = 有趣的多人游戏:D

无论如何:这可能会有所帮助: http: //papervision2.com/tutorial-list/

于 2009-02-18T09:55:04.320 回答
1

最好的确实是Alternativa3D,但您必须为此付费。它是目前唯一支持 FP10 功能的,因为我们仍在等待 PapervisionX

于 2009-08-01T23:21:40.780 回答
0

就个人而言,我更喜欢 Away;尽管它最初是作为 Papervision 的分支开始的,但从那时起它们已经分道扬镳了。大多数时候我开始一个新的 3D 项目,我首先评估两者(项目之间经过的时间通常让两个引擎都有时间经历一些相当大的变化),我总是最终回到 Away - 在我看来,渲染质量要好一些,而且“Just Get Stuff Done with Away”似乎更容易。我从来没有用过桑迪,所以我不能说。

我从来没有遇到过从 Away 社区获得支持的问题——虽然 PV 可能更大,但 Away 肯定不缺少乐于助人的人。

以我的经验,PV 往往会更快地积累高超的功能——它可能是更前沿且技术上令人印象深刻的引擎——但 Away 往往更稳定,有更好的 API 并且更容易破解;)

这都是我自己的意见,YMMV。两者都有自己的长处和短处。我能做出的最好建议是评估两者,看看哪个最适合你。

于 2009-05-14T10:30:11.130 回答
0

我使用过 Papervision、Away3D、Alternativa 和 Sandy 3D(您可以在此处找到每个教程)。我个人更喜欢 Away3D - 它是免费的并且具有更多功能,如果您只想要基础知识,还可以使用 Lite 版本。我特别期待 Haxe 版本,它可能只是让您使用 hxcpp 在 C++ 中编译独立的可执行文件。

于 2009-11-14T23:06:32.637 回答
0

Flash 中的 3D 选项归结为Papervision3dAway3DSandy 3d Engine。我发现前两个在成熟度、文档和性能方面是最好的。

如果您有兴趣,在我公司的博客上一系列比较 Flash 的 3D 引擎的帖子(西班牙语,尽管您可以按照示例阅读英文源代码)。

于 2010-07-21T08:23:25.857 回答
0

Away3D 是当前的免费冠军。

它正在积极开发中,并支持 Flash Player 11、Stage3D 等。

在不久的将来,我还将开始研究 Blender3D 的游戏引擎。它不是 Flash,但它是免费的,而且相当容易编程。它背后的语言是Python。

于 2011-12-18T20:06:28.030 回答