0

我工作的工作室目前正在开发 Tony Hawk XI 网站,我负责 flash/AS3 的开发。作为推介的一部分,我输入了一个增强现实滑板示例来展示,这给客户留下了非常深刻的印象。

在使用 Papervision3D 变得更强大并了解 Flar Toolkit 几周后,我已经成功导入了 md2 和 dae 文件,这些文件可以加载并与我的自定义标记交互。

现在是时候开发一些我自己的模型了;我将使用 3DSMAX。我想知道在多边形数量、角色绑定和动画、纹理、导出和创建正确格式文件的技巧以及任何其他信息方面有什么限制,这些信息可能会让我在路上遇到一些严重的问题。

目前我有一个 Quake2 MD2 模型,Ernie,在此处的 FlarToolkit 演示中拉取。

这是非常低的多边形,我想知道今天的机器速度要快得多,我可以期望有多少多边形可以逃脱;

Brian Hodge
blog.hodgedev.com hodgedev.com

4

1 回答 1

1

我听说 2000 polys 大约是良好性能的门槛。但在实践中,它会受到打击或错过,很多事情都会产生影响。到目前为止,我在使用动画影片剪辑材料、带有 alpha chanel 的动画材料和精确材料时遇到了性能问题。

必须剪辑对象似乎是一把双刃剑。在某些情况下,它会大大提高性能,而在其他情况下(似乎主要是当视口边缘有很多多边形时),它会将帧速率降低 10-15 fps。所以,我想说你设置的视图也是需要考虑的。

例如,我们有一个商店内部模型,其中有一些货架和产品以及四处走动的顾客。我们总共有不到 600 个三角形(根据 StatsView,如果您还没有的话,应该检查一下:org.papervision3d.view.stats.StatsView)。在我的电脑上,这是一台四核的新电脑,它以稳定的 30 fps 运行(这是我们想要的),但在旧的戴尔 XPS(奔腾 4)上,它运行在 20 到 30 fps 之间,具体取决于正在运行的对象剪裁之类的

我们尝试创造性地减少多边形数量和纹理,以解决尽可能多的性能问题。不幸的是,我们的最低规格非常低,所以我们需要做很多事情才能让它运行良好。

编辑:我们正在做的另一件事是在放大时将不太详细的模型换成更详细的模型。如果您根本不放大,那么这可能无济于事。

希望有点帮助。

于 2009-04-07T15:36:39.497 回答