3

有没有人尝试在 iOS 游戏中使用 Scaleform 进行实际游戏资产渲染,而不仅仅是 UI。目标是利用将通过 Scaleform 转换为多边形的矢量 swf,但具有驱动游戏的 C++ 代码(无 AS3)。如果您尝试过,您对结果有何感受?它的渲染速度够快吗?

4

2 回答 2

0

Scaleform 已在多个 iOS 游戏中用作整个引擎(包括 AS3)。这里有些例子:

TinyThief:http: //inthefold.autodesk.com/in_the_fold/2013/07/5-ants-brings-tiny-thief-to-ios-and-android-with-autodesk-scaleform-mobile-sdk.html

你不认识杰克:http: //inthefold.autodesk.com/in_the_fold/2013/01/you-dont-know-jack-qa.html

于 2014-12-12T14:46:07.180 回答
0

您当然可以为此目的使用 Scaleform。Scaleform 包括允许 C++ 管理 Flash 资源的直接访问 API (DAPI)(这包括在运行时创建符号实例并管理它们的状态 + 生命周期)。

GFx::Value 类是 DAPI 的基础,应该提供大部分(如果不是全部)您需要的功能。您可能仍然需要一些 AS3 代码来将一些东西粘合在一起,但这应该可以忽略不计。

静态矢量内容的性能取决于形状的复杂性(更多路径、更多样式 => 更多三角形 + 批次)。我会尝试限制矢量(形状)时间线动画的数量,因为形状变形会导致重新镶嵌。缩放矢量内容也会导致重新镶嵌,因此请记住这一点。

于 2015-02-21T23:32:16.083 回答