有没有人尝试在iOS游戏中使用Scaleform进行实际游戏资产渲染,而不仅仅是UI。目标是利用矢量swf,它将通过Scaleform转换为多边形,但具有驱动游戏的C ++代码(无AS3)。如果你已经尝试过,你对结果感觉如何?它能够快速渲染吗?
答案 0 :(得分:0)
Scaleform已在多个iOS游戏中用作整个引擎(包括AS3)。以下是一些例子:
你不认识杰克:http://inthefold.autodesk.com/in_the_fold/2013/01/you-dont-know-jack-qa.html
答案 1 :(得分:0)
您当然可以将Scaleform用于此目的。 Scaleform包括直接访问API(DAPI),它允许C ++管理Flash资源(这包括在运行时创建符号实例并管理其状态+生命周期)。
GFx :: Value类是DAPI的基础,应该提供大多数(如果不是全部)所需的功能。你可能仍然需要一些AS3代码来粘合一些东西,但这应该可以忽略不计。
静态矢量内容的性能取决于形状的复杂性(更多路径,更多样式=>更多三角形+批次)。我试图限制矢量(形状)时间轴动画的数量,因为形状变形将导致重新镶嵌。缩放矢量内容也会导致重新细分,因此请记住这一点。