open scene graph
-
osg::Switch 클래스3D Graphics/OSG 2009. 1. 5. 12:50
이 클래스는 자식노드의 Visible상태를 변경할 수 있는 노드이다 osg::Group을 상속받았음. addChild( osg::Node*, bool) 이렇게 인자가 하나더 들어가게 되는데 이는 현재 추가되는 자식노드를 보일지 여부를 결정하는 것이다. setAllChildeOn()함수는 모든 자식노드를 보이게... setAllChildeOff()함수는 모든 자식노드를 안보이게 한다. setChildValue(osg::Node* , bool) 이 함수는 자식노드중에서 인자와 동일한 노드의 상태를 변경하는것이다,( 없으면 처리안함) getChildValue함수는 해당 노드의 Visible상태를 얻어옴. 그외에도 여러가지 함수가 있으니 documents를 참고~
-
OSG사용시 주의점!!3D Graphics/OSG 2008. 11. 23. 18:26
osgDB에서 readImage()와 readFile()사용을 하려고 했습니다. OSG 공식사이트에서 소스를 받아서 컴파일한 후에 dll과 library를 링크해서 사용하는데 계속 NULL을 리턴하더군요;; 그래서 빌드버전을 받아서 설치 후 해당 폴더를 살펴보니 기존에 없던 liblua51.dll, libpng13.dll, zlib1.dll과 해당 소스들이 보였습니다!! 그렇습니다. 요점은 이녀석들도 내부에서 사용하기 때문에 사용시 프로젝트에 포함시켜야 되는것이죠;; 그리고 plugin폴더의 dll도 자신이 사용하는 포멧은 같이 넣어줘야합니다~ 혹시 OSG소스를 빌드해서 정상적인 결과가 안나올시 빌드버전으로 테스트해 보세요~^^ [최초 컴파일한 소스파일] http://www.openscenegraph.o..
-
Open Scene graph 윈도우에서 컴파일하기~!!3D Graphics/OSG 2008. 8. 11. 07:52
처음에 make파일을 분석하려고 삽질했으나 다운로드 페이지 아래에 이렇게 적혀있는걸 발견했죠... Quick compile guide - Windows: Use CMakeSetup.exe and open up the OpenSceneGraph/CmakeLists.txt and use this to build the VisualStudio build system of your choice. 이 글은 OpenScnenGraph 2.4버전 기준입니다. ...ㄷㄷㄷ 자~ 시작해 봅시다~ 일단 cmake라는 프로그램이 필요합니다. make를 원하는 vs컴파일러 버전별로 바꿔서 컴파일 해주는 도구죠~^^ 다운은 여기서 -> http://www.cmake.org/HTML/index.html 참! 다운 받으실 때는 2..