我工作的工作室目前正在开发Tony Hawk XI网站,我负责flash/AS3的开发。作为演讲的一部分,我输入了一个增强现实滑板示例来展示,这给客户留下了非常深刻的印象。
经过几周的Papervision3D增强和对Flar工具包的了解,我已经成功地导入了加载并与我的自定义标记交互的md2和dae文件。
现在是时候开发一些我自己的模型了;我将使用3DSMAX。我想知道在多边形计数,人物操纵和动画,纹理,导出和创建适当格式文件的技巧以及任何其他信息上的限制是什么,这些信息可能会让我在未来的道路上省去一些严重的麻烦。
目前,我有一个Quake2 MD2模型,Ernie,放在一个FlarToolkit演示here中。
这是非常低的多边形,我想知道我能期望多少多边形在今天的机器如此之快的情况下幸免于难;
布莱恩·霍奇
blog.hodgedev.com hodgedev.com
发布于 2009-04-07 15:36:39
我听说2000 polys大约是良好性能的门槛。但在实践中,它要么被击中,要么被错过,很多事情都可能产生影响。到目前为止,我在使用动画电影剪辑材料、带有alpha chanel的动画材料和精确材料时遇到了性能方面的问题。
必须裁剪对象似乎是一把双刃剑。在某些情况下,它会很好地提高性能,而在其他情况下(似乎主要是当视口边缘有很多多边形时),它会使帧率下降10-15 fps。所以,我想说你设置的视图也是需要考虑的。
例如,我们有一个商店内部的模型,里面有一些货架和产品,顾客在走来走去。我们总共有不到600个三角形(根据StatsView,如果你还没有的话,你应该去看看: org.papervision3d.view.stats.StatsView)。在我的电脑上,这是一台带有四核的新电脑,它的运行速度稳定在30fps (这是我们希望的速度),但在旧的戴尔XPS (奔腾4)上,它的运行速度在20到30fps之间,这取决于要裁剪的物体等。
我们尝试创造性地减少多边形数量和纹理,以解决尽可能多的性能问题。不幸的是,我们的最低规格真的很低,所以我们需要做很多事情来让它运行得很好。
编辑:我们正在做的另一件事是在放大时用更详细的模型替换不太详细的模型。如果你根本不缩放,那么这可能不会有什么帮助。
希望这能有所帮助。
https://stackoverflow.com/questions/691705
复制相似问题