오거 프로파일러에 대한 간단한 사용 방법입니다.
1. 오거 프로파일러를 사용하려면 ogre 를 새로 빌드해야 합니다. OgreConfig.h 에 OGRE_PROFILING 0 을 1 로 바꾸고 빌드합니다.
2. 실제 프로젝트의 원하는 코드에 OgreProfiler.h 를 인클루드 하고 프로파일러 매크로를 사용하여 등록합니다.
OgreProfile("test");
와 같이 적으면 해당 코드가 있는 지역 범위를 프로파일링 합니다. 특정 코드만 프로파일링 하는 경우,
OgreProfileBegin("test");
...
OgreProfileEnd("test");
와 같은 메크로를 사용합니다.
3. 프로파일링 결과를 log 로 남기려면 원하는 시점에 Ogre::Profiler::getSingleton().logResults(); 를 호출하면 됩니다.
4. 실제 게임 화면에 비주얼하게 결과를 표시하고 싶다면 Ogre::Profiler::getSingleton().setEnabled(true); 를 호출합니다.
5. 프로파일링 결과는 기본값으로 퍼센트로 표기합니다만, Ogre::Profiler::getSingleton().setDisplayMode( Ogre::Profiler::DISPLAY_MILLISECONDS); 와 같이 시간으로 바꾸어 볼 수도 있습니다.
1번 정정합니다. 오거 프로파일러 메크로를 사용하거나 기본 프로파일링 찍힌 녀석들을 못쓰는 것 뿐이군요. 걍 오거 프로파일러는 빌드 안하고도(Ogre::Root 에서 생성을 안하게 됩니다) 직접 생성하여 사용 가능합니다.



덧글