[책] OGRE 3D

이 책 뒷표지에 보면 ‘지겹고 뻔한 내용의 과감한 생략’이라고 되어있는데 약간 너무 생략한 감도 있다 ^^;

오우거3D는 오픈소스로 배포되는 3D 라이브러리로 다이렉트엑스에서 오픈지엘ES까지 광범위한 호환성을 지향하는 c++기반의 유연한 구조를 갖고 있다.

이미 아이폰 뿐만 아니라 안드로이드, 자바, 닷넷을 위한 커넥터를 제공하고 모바일 기기에 대한 최적화도 거의 끝나 있는 안정적인 플랫폼이다.

오우거3D 책은 가장 기초적인 사용법을 다루지만 처음부터 고루한 프리머티브나 기초 구성 요소를 다 생략하고 곧장 모델을 로딩하여 이런저런 api와 애니메이션을 실습하는 과정으로 넘어간다.

개인적으로 오우거는 상당히 실무를 위한 프레임웍이란 느낌이다.

최초 설정파일 로딩에서 다양한 리소스 로딩 과정이 놀랍도록 간단히 처리되고 인터페이스도 최대한 간단히 되어있다.

뿐만 아니라 플랫폼에 대한 차이를 거의 흡수하며 호스트코드를 보존해준다.

미션크리티컬한 c++코드라는 점을 생각해보면 얼마나 호스트코드를 안고칠 수 있냐가 멀티플랫폼을 지향한 c++라이브러리의 승부처라할 수 있을텐데 거의 Qt랑 비슷한 수준으로 호스트코드를 건드릴 필요가 없었다.

무료 3D라이브러리를 찾고 있다면 추천할만하다.