2012-07-18 109 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