Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 什么是最好的Actionscript3 3D引擎?_Actionscript 3_Papervision3d_Away3d - Fatal编程技术网

Actionscript 3 什么是最好的Actionscript3 3D引擎?

Actionscript 3 什么是最好的Actionscript3 3D引擎?,actionscript-3,papervision3d,away3d,Actionscript 3,Papervision3d,Away3d,我想详细解释一下Actionscript3的哪个3D引擎最高效、实用、可扩展、有文档记录、社区支持等。当我第一次对flash和Actionscript3的3D世界感兴趣时,我所知道的只是papervision3D。我好奇地阅读了papervision3D,对缺少教程感到震惊。后来我开始研究Away3D,发现他们的网站很容易浏览,有很多教程和容易找到的文档 我有什么遗漏吗?papervision3D是否如此优秀,以至于不需要教程和其他媒介来帮助用户采用它并开始更频繁地使用它?它是否有性能提升来实现

我想详细解释一下Actionscript3的哪个3D引擎最高效、实用、可扩展、有文档记录、社区支持等。当我第一次对flash和Actionscript3的3D世界感兴趣时,我所知道的只是papervision3D。我好奇地阅读了papervision3D,对缺少教程感到震惊。后来我开始研究Away3D,发现他们的网站很容易浏览,有很多教程和容易找到的文档


我有什么遗漏吗?papervision3D是否如此优秀,以至于不需要教程和其他媒介来帮助用户采用它并开始更频繁地使用它?它是否有性能提升来实现这一点?您建议使用哪种3D引擎?

好的,Away3D是一种纸叉Vision3D。您可能会对它们的这些特性感兴趣。在我看来,PV3D速度更快,尽管这篇博客文章可能已经过时了


我想知道的是,哪个库将是第一个支持Flash 10 3D相关功能的库。这对性能意味着太多…

几个月前,我遇到了同样的问题。最后,我选择了Sandy3d。它为我带来的是大量的高质量的文档和真正支持我的社区,它们帮助我启动并运行了我的项目


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

一开始我也是。不清楚在哪里可以找到什么。但你应该坚持下去。我刚刚开发了一个原型:Papervision3d+Jiglib(flash的3d物理,从c++移植)和SmartFox服务器=有趣的多人游戏:D


无论如何:这可能会有所帮助:

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

我发现PV3D的irc频道相当活跃,他们能够回答我因过时的教程或笨拙的代码部分而遇到的任何问题


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

就我个人而言,我更喜欢离开;虽然它最初是作为一个Papervision叉子出现的,但从那时起,它们已经有了很大的发展。大多数时候,我开始一个新的3D项目时,我会先评估两者(项目之间经过的时间通常会让两个引擎都有时间进行一些相当大的更改),然后我总是回到别处——在我看来,渲染质量要好一点,而且似乎更容易把事情做完。我从来没有用过桑迪,所以我不能这么说

我从没有遇到过从客场社区获得支持的问题——虽然PV可能更大,但客场当然不缺少有帮助的人

根据我的经验,PV倾向于更快地积累炫目的功能——它可能是最前沿的、技术上令人印象深刻的引擎——但Away倾向于更稳定,有更好的API,更容易破解;)


这完全是我自己的观点,YMMV。两者各有长处和短处。我能做的最好的建议是对两者进行评估,看看哪一种最适合你

最好的确实是,但你得付钱给他们。它是目前唯一一款支持FP10功能的产品,因为我们还在等待PapervisionX的发布。我使用了Papervision、Away3D、Alternativa和Sandy 3D(您可以找到每种产品的教程)。我个人更喜欢Away3D——它是免费的,有更多的功能,如果你只想要基本的,它还有一个精简版。我特别期待HAXE版本,它可以让您在C++中用HXCPP编写独立的可执行文件。我发现前两个在成熟度、文档和性能方面都是最好的


如果您感兴趣,请点击这里(西班牙语,不过您可以按照示例阅读英文源代码)。

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

Away3D是当前的免费冠军

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


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

我真的不知道away3d是papervision的一个分支,在你告诉我这一点后,我决定再次尝试Papervision3d,它非常棒。非常感谢您的澄清。Papervision3D的优秀人员确实需要一个好的网站,提供易于查找的教程。我完全同意你的观点。我仍然在努力弄清楚视口层到底是什么,它们有什么好处。还没有找到任何关于这方面的好教程,只有少数几个非常有限的用途的例子。它是一个“叉子”,但现在它是另一种方式。Papervision将Away的许多功能合并到Papervision 2()的代码库中。检查这个线程。其中一个客场球员“说了一点废话”(当然是以尊重的方式)。我认为这两个群体