2012-07-18 56 views
3

我开发一个游戏我目前正在建设一个渲染引擎..隐藏影片剪辑,渲染性能

我有一个主摄像头(矩形),确定需要呈现什么(内事是boundaires)

我正在使用位图呈现方法的背景,并表示一切正常。

但对于我在顶部使用动画片段的角色。

当字符熄灭相机的看法是100%neccesary设置可见=假?

ATM的比赛是在30 FPS(如预期)运行,一切都是甜蜜的,我只是想好奇的问。

是Flash不够聪明,不与影片剪辑打扰现场boundaires之外?

由于提前, 罗里

回答

3

根据http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e3e.html闪光灯也不会渲染对象是否是舞台边界以外:

显示列表

显示对象的层次结构将通过Flash Player和AIR呈现为可见的 屏幕内容。舞台是 显示列表的根,并连接到 舞台或它的一个子的所有显示对象构成了显示列表(即使对象 实际上没有呈现,例如,如果它的外舞台的边界 )。

+0

谢谢像素大象! – rorypicko 2012-07-18 16:32:49

2

根据我的经验,添加到舞台的显示对象即使未渲染也会导致性能下降。

将可见设置为false会导致性能低得多,但仍会出现小的命中。

从显示列表中删除不必要的显示对象是一个documented performance tip from adobe为好。

当然,如果你只有几dislay对象可能不是值得的努力,但如果我们谈论大量的显示对象的我强烈建议从显示列表中删除它们。

+0

感谢strille! – rorypicko 2012-07-19 10:00:39