我正在嘗試追查我正在寫的iPhone OpenGL遊戲中的瓶頸。遊戲本身在2D中,幷包含幾百個紋理小精靈,每個alpha混合。在iphone上查找OpenGL應用程序的瓶頸
就紋理而言,我只使用一個我綁定一次的單個512x512圖集,所以我不認爲它帶寬問題(至少不是從紋理上傳)。
我使用儀器來跟蹤CPU使用率,內存使用情況和OpenGL ES使用情況。在遊戲中的一個重一點,我漸漸看到以下內容:
FPS:20 CPU:60% 皇家紀念品:17MB 瓦工使用率:21% 渲染使用率:45%
我有些困惑,可能是什麼瓶頸?在成爲瓶頸之前,CPU使用率有多高(我知道還有其他應用程序正在同時運行)? 60%聽起來是對的嗎?
或者它可能是圖形的數量?我猜如果平鋪器+渲染器的利用率是低的。但我必須承認,我並不擅長閱讀這些結果。
任何關於我可能出現瓶頸的指針,或者其他地方尋找的指針都會非常感激!
稱爲「分析器」。 – strager 2009-03-04 01:25:59