所以我用C++製作遊戲。我正在路上岔路口。使用openGL渲染/動畫2d的最佳方式?
我現在打算我會如何處理動畫和渲染優化。我使用即時模式進行渲染,我被告知速度很慢。我去尋找替代品,然後有很多不同的方法,它取決於你如何處理動畫,所以我想我會問什麼是一個很好的最佳方式來做到這一點。
對於動畫,我考慮使用存儲在存儲器中的圖像的序列,而只用一個50個圖像序列進行測試時,存儲器躍升至喜歡200 MB,當它之前爲30。 (沒有泄漏,它保持在200,但如果我有很大的水平,看起來我會用完內存)。精靈表會在這種情況下幫助嗎?
我被告知使用地圖集或精靈表的原因是因爲綁定不同的紋理是一個昂貴的操作,所以這個工作的唯一方法是將所有我將用於1級的紋理放入例如一個巨大的紋理,所以我只綁定一次。這可能是動態的嗎?使用
將一個巨大的PNG比裝載50 PNG的更好的內存明智?
與任何優化渲染或有關這些動畫技術的缺點的一些信息任何幫助將非常感激!
謝謝你的幫助!很高興知道我不必將我的渲染技術轉到VBO。關於PNG部分,這很好理解!但是我實際上只是指加載1個更好的圖片比加載50個更小的圖片並將它們保存在內存中更好,但我猜兩者都會在內存中佔用相同的空間量? – 2012-03-21 03:17:34