[ogre3d] Profiler by 신동호

오거 프로파일러에 대한 간단한 사용 방법입니다.

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 에서 생성을 안하게 됩니다) 직접 생성하여 사용 가능합니다.



트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://aronze.egloos.com/tb/1299919 [도움말]

덧글

덧글 입력 영역