OSG
-
[ osg::Box ] 박스 그리기3D Graphics/OSG 2008. 8. 23. 19:46
osg::ref_ptr boxGeo = new osg::Geode; osg::ref_ptr box (new osg::Box(center, lengthX, lengthY,lengthZ)); //Create Box osg::ref_ptr capsuledrawable (new osg::ShapeDrawable(box.get())); capsuledrawable->setColor(osg::Vec4(0.5f, 0.5f, 0.5f, 1.f));//set color boxGeo->addDrawable(capsuledrawable.get()); mRoot->addChild(model.get(), true);//switch node
-
WireFrame설정3D Graphics/OSG 2008. 8. 18. 01:58
#include ... osg::Switch* mRoot = new osg::Switch; //Wire Frame Test osg::ref_ptr cow = osgDB::readNodeFile("model/cow.osg");//mesh loading mRoot->addChild(cow, true);//switch node osg::StateSet* state = cow->getOrCreateStateSet();//Get State //Create Attribute osg::PolygonMode* pt = new osg::PolygonMode(osg::PolygonMode::FRONT_AND_BACK, osg::PolygonMode::LINE); //set child Attribute. state->set..
-
-
OSGART 홈페이지Computer Vision/AR 2007. 9. 3. 17:20
open scene graph와 artoolkit을 합쳐놓은거라는데... 보아하니 ode연동도 되고... 최적화면 잘되있다면 재미난 물건을 만들 수 있을꺼 같네요~ㅋ 특히 케릭터 애니메이션과 non Marker tracking, ode연동 기능이 유용하게 쓰일듯~ 관건은 속도군요... 안그래도 느린데 고폴리곤 물체를 랜더링한다면;; (덜덜~) 쉐이더로 하드웨어 가속을 쭉쭉 땡기면 모르겠군요... 수학적 처리까지 수행하게;;ㅋ 홈페이지 : http://www.artoolworks.com/community/osgart/
-
-
OpenSceneGraph의 학습법3D Graphics/OSG 2007. 8. 24. 18:59
OSG를 가지고 먼가 프로덕트를 만들어보지는 않았기 때문에 써봤다고 말씀드릴수는 없고... 예전 초기 버젼때 잠깐 들여다 본적이 있어서. 도움이 될까해서 잠깐 적어봅니다. OSG홈페이지에 아마 reference는 있을거구, 원하시는게 tutorial인것 같은데.. 기본적으로 open scene graph는 예전 (제작사가 SGI인지 TG?인지는 ...) open inventor의 concept들을 계승한 것입니다. time critical한 것이 아니라, 범용적이고, 쉽게 사용할수 있는 그래픽 라이브러리 제공을 목적으로 하는 녀석입니다. 요새 open이든 상용이든 대부분의 openGL기반 고급 라이브러리들은 open inventor에서 쓰이던 것들을 많이 따온 것을 볼 수 있구요. 예를 들자면 3D에 필..