opengl
-
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에 필..
-
블랜딩 공식을 이용해 텍스쳐에 컬러키 지정.3D Graphics/Open GL 2007. 8. 4. 04:45
일단 블랜딩 모드를 켜고 시작합니다. 더불어서 깊이검사를 끔으로써 블랜딩시 계산의 실수가 없도록 합니다. glDisable(GL_DEPTH_TEST); glEnable(GL_BLEND); 다음으로 컬러키를 지정하는 부분입니다. 마스크 개념을 이용하는데 지워질 영역은 흰색, 뿌려야할 부분은 검은색을로 텍스쳐를 만들어서 그립니다. glBlendFunc(GL_DST_COLOR,GL_ZERO); //여기서 마스크 이미지를 그린다. 다음은 이제 원본 이미지를 그릴 차례입니다. 원본 이미지는 지워질 부분을 검은색으로 칠합니다. 그리고 블랜딩 옵션은 아래처럼 조정합니다. glBlendFunc(GL_ONE,GL_ONE); //여기서 원본 이미지를 그린다. 작업이 끝났으면 상태를 복구시키도록 합니다. glDisable(..