我正在用cocos2d-iphone製作遊戲。我注意到的是有些時候我FPS下降到30.0 和比它變成60.0這是普通FPS率。FPS in cocos2d-iphone
我想知道這是什麼原因。因爲當它下降到30.0時,遊戲變慢。
難道是因爲複雜的計算和檢查這是由於特定的原因執行?如何不減少遊戲中的FPS率。任何人都可以引導我嗎?
我正在用cocos2d-iphone製作遊戲。我注意到的是有些時候我FPS下降到30.0 和比它變成60.0這是普通FPS率。FPS in cocos2d-iphone
我想知道這是什麼原因。因爲當它下降到30.0時,遊戲變慢。
難道是因爲複雜的計算和檢查這是由於特定的原因執行?如何不減少遊戲中的FPS率。任何人都可以引導我嗎?
計算太多,太多沒有批處理的繪製對象通常是低fps的主要原因。
是的,在我的更新方法是有爭議的檢查框是否相交其他60奇怪boxes.And是在我的情況下它的強制檢查這一點。 – Renaissance
在我的更新方法是有爭議的檢查框是否相交其他60奇怪的盒子。那就是問題所在 。有一件事,使應用程序不笨重是設置fps到一個很低的30.
這樣做會影響遊戲的平滑度嗎?其實我做到了,遊戲的FPS保持在30 FPS。 – Renaissance
這可以有任何數量的原因。代碼效率低下,渲染效率低下,操作系統在做後臺處理。 fps下降,因爲CPU或渲染無法在16.7毫秒內完成更新週期,因此跳過一幀,將幀速率降至30 fps。 有一個名爲Instruments的工具可幫助您縮小這些問題的範圍:http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/Introduction/Introduction.html – LearnCocos2D
好的,thanx用於共享此工具。 – Renaissance