2009-02-17 107 views
6

我正在寻找一个有关Actionscript3的3D引擎是最有效,实用,可扩展,记录,社区支持等的详细解释。当我第一次对Flash和ActionScript3的3D世界感兴趣时,我所知道的是papervision3D。我以奇怪的方式去阅读papervision3D,并对缺乏教程感到震惊。后来我开始研究Away3D,发现他们的网站很容易遍历,并且有很多教程和易于查找的文档。什么是最好的Actionscript3 3D引擎?

有什么我失踪? papervision3D如此之好,以至于它不需要教程和其他媒介来帮助用户采用它并更频繁地使用它?它有一个性能增加,允许这?你建议哪个3D引擎?

回答

1

AFAIK,Away3D是Papervision3D的一个分支。您可能会对其功能comparison感兴趣。在我看来,PV3D速度更快,虽然这个博客条目可能很不合时宜。

我想知道什么是图书馆将率先支持Flash 10的3D相关的特性,将意味着在性能这么多...

+0

我真的不知道away3d是papervision的一个分支,在你告诉我这个之后,我决定再次尝试Papervision3d和它的辉煌。非常感谢这个澄清。 Papervision3D的好人真的需要通过简单的教程找到一个好的网站。 – 2009-02-21 23:31:43

3

我碰到了同样的问题几几个月前。最后,我和Sandy3d一起去了。这对我来说是多少质量文档和真正帮助我让我的项目启动和运行的真正的支持社区。

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

1

的事情是,papervision有一个良好的社区。长期使用时,应考虑到这一点。

我在开始时是一样的。在哪里找到什么并不明显。但你应该坚持下去。我只是工作的一个原型:Papervision3D的+ Jiglib(用于Flash的3D物理,从C移植++)和SmartFox服务器=乐趣mulitplayer的游戏:d

反正:这可能帮助:http://papervision2.com/tutorial-list/

2

Papervision3D的是在整个程序完全重新编写,以充分利用CS4的新3D功能。这听起来像他们也在考虑将Alchemy混合到引擎中以获得巨大的提升。你可以查看一下更详细的信息here

我发现PV3D的irc通道非常活跃,他们已经能够回答我由于过时的教程或笨拙记录的代码段而导致的任何问题。

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

0

就个人而言,我更喜欢Away;尽管它起初是作为Papervision的一个分支,但从那时起他们已经分道扬a。大多数时候我开始一个新的3D项目,我首先评估两个项目(项目之间的时间间隔经常会让两个引擎都经历一些非常重大的改变),而且我总是最终回到Away--在我看来,渲染质量会更好一点,而且看起来更容易让您随时随地完成填充。我从来没有用过桑迪,所以我不能说这个。

我从来没有从Away社区获得支持的问题 - 虽然PV可能更大,但Away当然不缺乏帮助的人。根据我的经验,PV往往会更快速地积累whizzy特征 - 这可能是更加流血的边缘和技术上令人印象深刻的引擎 - 但Away往往更稳定,API更好,并且更容易被破解;)

这就是我个人的观点,YMMV。两者都有自己的优点和缺点。我可以做的最好的建议是评估两者,看看哪个最适合你。

1

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

0

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

3

如果仅仅因为我们知道他们与Adobe紧密合作,以确保人们对其产品的现有知识尽可能轻松地转换为即将推出的Molehill版本,我会与Away3D一起使用。如果您还没有意识到这一点,Flash Player 11将拥有一个在Flash中使用OpenGL和/或DirectX 3D的API。对于那些希望在Flash中做3D游戏和用户界面的人来说,这将是巨大的。

0

Away3D是目前免费的冠军。

这是在积极发展,并支持Flash Player 11中,Stage3D的,等

我也开始寻找Blender3D在不久的将来,一个游戏引擎。这不是Flash,但是免费,并且编程相当容易。它背后的语言是Python。