【发布时间】:2014-10-17 22:16:58
【问题描述】:
我正在使用 Starling 框架和 Flash Builder。
我有大地图图像(大约 5500x4500 像素),玩家在其中飞来飞去。它是非重复的,不是基于图块而是基于矢量。
我在每个 enterFrame 事件中围绕跟随玩家移动相机,相机每帧显示大约 800x400 部分地图。通过更改地图父 DisplayObject 的 X 和 Y 坐标来模拟相机移动。 绘制这个并保持稳定的 60fps 的最佳方法是什么?
我现在拥有的(尝试在移动设备上使用最高 FPS):
- 9 Starling 图像,最大纹理尺寸:2048x2048(边缘或更小)。我得到了 53-60 FPS,但我需要稳定性,我觉得我已经达到了渲染限制。
我尝试过的(降低 FPS):
为每个单独的地图对象绘制精灵(多于 9 个但尺寸更小)
使用 CullingSprite(不可见时不渲染它)
【问题讨论】:
标签: actionscript-3 mobile rendering frame-rate starling-framework