我正在为我正在建设的游戏开发渲染引擎..
我有一个主摄像头(矩形),用于确定需要渲染的内容(其内部的东西)
我正在为背景使用位图渲染方法,一切正常。
但对于我在顶部使用动画片段的角色。
当角色离开相机的视图时,100%是否需要设置visible = false?
atm游戏以30 FPS(按预期)运行,一切都很甜蜜,我只是想出于好奇而问。
闪光灯是否足够聪明,不会在场景边界之外使用movieclip?
提前致谢, 罗里
答案 0 :(得分:3)
根据http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e3e.html如果对象位于舞台边界之外,则Flash不会渲染:
显示列表
将呈现为可见的显示对象的层次结构 Flash Player和AIR的屏幕内容。舞台是舞台的根源 显示列表,以及附加到的所有显示对象 舞台或其子节点之一形成显示列表(即使对象 实际上并没有渲染,例如,如果它超出了边界 舞台)。
答案 1 :(得分:2)
根据我的经验,显示添加到舞台的对象会导致性能下降,即使它们没有渲染。
将visible设置为false会导致性能下降得多,但仍然会小命中。
从显示列表中删除不必要的显示对象也是documented performance tip from adobe。
当然,如果你只有一些显示对象可能不值得,但如果我们谈论大量的显示对象,我强烈建议你从显示列表中删除它们。