3D Graphics
-
[ 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..
-
-
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..
-
Shader Programming for DirectX(1)3D Graphics/Shader 2008. 3. 28. 16:36
걍 수업들으면서 멍하니 있는거보다는 뭔가라도 남기고자 HLSL에 대한 글을 씁니다. 이 연재는 학기중이에는 계속 진행될듯 하네요~ㅎㅎ 간간히 이번에 진행하는 게임에 대한 포스트도 올릴테니 많은 관심 부탁드려요~^^ 제가 올리는 이 글이 다른 분들에게 도움이 되면 좋겠습니다~^^ 이 글에서 잘못된 내용은 코맨트 달아주시면 수정하도록 하겠습니다. 자~ 그럼 시작해 볼까요? 일단 DirectX에 대한 내용은 자세히는 다루지 않겠습니다. 필요한 경우에만 관련 내용을 이야기 하겠지만 DirectX에 대한 내용은 책에도 많으니 뭐~ㅎㅎ 일단 쉐이더 프로그래밍을 하기위해서는 DIrectX에서 쉐이더 초기화를 해줘야 합니다. 우선적으로 다음과 같이 쉐이더코드를 gpu로 올리는 과정을 수행해줍니다. HRESULT hr;..