OSG를 가지고 먼가 프로덕트를 만들어보지는 않았기 때문에 써봤다고 말씀드릴수는 없고...
예전 초기 버젼때 잠깐 들여다 본적이 있어서. 도움이 될까해서 잠깐 적어봅니다.
OSG홈페이지에 아마 reference는 있을거구, 원하시는게 tutorial인것 같은데..
기본적으로 open scene graph는 예전 (제작사가 SGI인지 TG?인지는 ...)
open inventor의 concept들을 계승한 것입니다.
time critical한 것이 아니라, 범용적이고, 쉽게 사용할수 있는 그래픽 라이브러리 제공을 목적으로 하는 녀석입니다.
요새 open이든 상용이든 대부분의 openGL기반 고급 라이브러리들은 open inventor에서 쓰이던 것들을 많이 따온 것을 볼 수 있구요.
예를 들자면 3D에 필요한 모든 개체를 graph로 관리, 개체의 메모리 관리는 reference counter사용, 새로운 3D type의 추가는 node를 이용...
고급 라이브러리라고 굳이 칭한것은, 어느정도 추상화된 3D어플(게임 말구요..)을 만들다 보면 openGL은 아무것도 않해준다는 생각을 많이 하게 됩니다. 그래서 위와같은 OSG니 , openSG (not OSG), SGI performer, coin3D등등의 라이브러리가 나온겁니다.
잡설이 길었내요. 아무튼 그런 개념에 익숙하신 분들은 OSG를 이용할때 딱히 다른것 필요없이 reference와 example몇개에 의존해서 프로그램 만드는것 같습니다. -> 맞는지는 저도 확신이.. 하지만 저도 lib 처음 쓸때, 요렇게 익혀서..
요지는 scene graph방식을 알아야 한다는 것이구요. 여기에 대한 고전적인 책이 있습니다.
'inventor mentor' 라는 재목의 책인데, 구하기는 쉽지 않을듯 합니다. 제 경우는 몇년전에 아마존에서 구입했거든요. 분량도 작고 아주 쉽게 설명된 책입니다.
구하실수 있으면 꼭 구해서 보시고, 여의치 않으면 scene graph방식의 다른 공개 라이브러리들을
뒤져서 거기의 자료들을 한번 검색해 보심이 빠를듯 합니다.
그럼 수고.