2013-07-05 4 views
0

나는 cocos2d-iphone에서 게임을 만들고 있습니다. 내가 뭘 발견하는 것은 내 FPS30.0로 감소 몇 번이며 일반 FPS 속도입니다 60.0됩니다보다.FPS in cocos2d-iphone

나는 그 이유가 무엇인지 알고 싶습니다. 30.0으로 감소하면 게임이 느려지므로

복잡한 계산 및 특정 이유로 수행되는으로 인한 것입니까? 게임에서이 FPS 속도를 줄이는 방법. 아무도 나를 안내 할 수 있습니까?

+2

이것은 여러 가지 이유가있을 수 있습니다. 비효율적 인 코드, 비효율적 인 렌더링, 백그라운드 처리를하는 OS. CPU 또는 렌더링 중 하나가 16.7 밀리 초 이내에 업데이트주기를 완료 할 수 없기 때문에 fps가 떨어 지므로 한 프레임을 건너 뛰고 프레임 속도를 30fps로 떨어 뜨립니다. Instruments와 같은 도구를 사용하면 이러한 문제를 해결하는 데 도움이됩니다. http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/Introduction/Introduction.html – LearnCocos2D

+0

이 도구를 공유하는 것이 좋습니다. . – Renaissance

답변

0

계산이 너무 많으면 일반적으로 일괄 처리가없는 그려진 개체가 너무 많아서 fps가 낮아지는 주요 원인입니다.

+0

예, 내 업데이트 방법에서 상자가 다른 60 개의 상자와 교차하는지 논쟁 중입니다. 내 경우에는이를 확인해야합니다. – Renaissance

0

내 업데이트 방법에서 상자가 다른 60 개의 홀수 상자와 교차하는지 확인하는 것이 논쟁의 대상입니다. 그것이 문제이다 . 응용 프로그램을 clunky하지 않게하는 한 가지는 fps를 낮은 30으로 설정하는 것입니다.

+0

이렇게하면 게임의 부드러움에 영향을 줍니까? 사실 나는 그것을했고 게임의 FPS는 30FPS로 유지됩니다. – Renaissance