2014-07-10 57 views

回答

2

直接:

紋理地圖可以提高內存的使用情況並呈現性能。例如,如果您的場景中使用不同紋理繪製的精靈,則Sprite Kit將爲每個紋理執行一次繪製過程。但是,如果所有紋理都是從相同的紋理圖集加載的,則Sprite Kit可以在一次繪製過程中渲染精靈,並使用較少的內存來完成。每當你有紋理總是一起使用時,你應該將它們存儲在地圖集中。

SKTextureAtlas Class Reference

0

動畫可以是文件的百名。阿特拉斯把它們放在一個大文件中。

讀取一個文件(大,有很多圖片)是更有效然後讀取數百個文件(每一個圖像)

一個大圖像的渲染,然後只顯示它的一部分是更有效的再分別渲染每個文件。

+0

感謝您的回覆!一個巨大的文件佔用大量的內存空間。我認爲在將相關圖像保存在紋理地圖集中並將其他相關地方保留在其他相關位置之間應該存在權衡,對嗎? – user3687174

+0

是的,我的答案中的類引用對此方面非常明確。好主意,閱讀這些類的東西的類參考,因爲答案真的存在那裏的設計:) – prototypical