据我了解,flash 10 具有一些基本的 3d 功能。我的问题是,今天可用的任何 3d 引擎(ppv3d、away、sandy、alternativa,我错过了一个)是否使用这些功能并且这是否提供了任何性能和质量增益。
我正在开发一些应该包含 3d 内容的 Flash 游戏。我正在使用 ppv3d,但它并不能满足我的需要。我应该尝试其他什么方法,还是只是为了显示 100 个实时移动的物体而没有剪掉闪光灯?
谢谢伊莱
据我了解,flash 10 具有一些基本的 3d 功能。我的问题是,今天可用的任何 3d 引擎(ppv3d、away、sandy、alternativa,我错过了一个)是否使用这些功能并且这是否提供了任何性能和质量增益。
我正在开发一些应该包含 3d 内容的 Flash 游戏。我正在使用 ppv3d,但它并不能满足我的需要。我应该尝试其他什么方法,还是只是为了显示 100 个实时移动的物体而没有剪掉闪光灯?
谢谢伊莱
我认为大多数 Flash 3D 引擎现在都使用原生 3D 东西,除了 papervision 3D。您可以通过 Google 轻松验证这一点。
它确实提供了一点性能提升,但我认为这更多的是关于结果的质量。例如,如果您创建一个纹理立方体并在使用“旧投影技巧”的引擎上运行它,您会注意到投影变形。Flash 10 中的原生投影会移除这些伪影。
因为你是另一个问题,嗯,这取决于你的对象的复杂性;主要是多边形的数量、纹理的大小和使用的着色器。您可能可以使用简单的颜色着色器放置 100 个立方体,但如果您尝试创建 AAA 游戏,则可能会遇到一些问题。
希望能帮助到你!
Adobe 昨天(25/10/10)在 MAX 上宣布了一组用于基于硬件的 3D 加速的新 API,这可以帮助您解决性能问题……但您显然需要等待一段时间才能合并他们进入你的项目。