2012-09-05 29 views
1

我一直在想,典型的3D遊戲如何實現紋理上傳。 (考慮一個3D遊戲TempleRun,它似乎沒有一個單一的紋理重新加載整個「運行」完成)三維遊戲如何在紋理中存儲紋理(假設紋理要求很高)?

我正在開發一個簡單的2D遊戲的iphone,已經得到「內存警告級別1..2」在主場景中。我之前解決了這個問題,但我想知道他們是否是一種新方法。

他們正在做一些特殊的動態紋理上傳,新的紋理格式或使用良好的舊技術,如PVRTC紋理,紋理圖集等?

我只想知道他們是否有任何新的技術來處理iPhone中的大紋理(特殊擴展)?

+0

這可能聽起來微不足道,但你使用紋理地圖集而不是單獨加載紋理?你也使用cocos2d? – shoughton123

+0

您是否存儲大小爲2的紋理? – medvedNick

+0

@ shoughton123是的,我正在使用cocos2d。我爲一些紋理使用CCSpriteBatchNode。不是全部。 – user602592

回答

0

我知道在Unity 3D引擎中,紋理和材質存儲爲圖像文件,並在運行時作爲資源動態加載,引擎本身負責分配和釋放內存中的資源。

3D引擎負責所有內存管理並充分利用它。

+0

我想知道更多關於動態紋理加載的信息。具體鏈接? – user602592