본문 바로가기

Computer/Graphics20

M: Normal Vector 법선 [法線, normal] 평면곡선 위의 한 점 P를 지나고, 그 점에서의 접선에 수직인 직선 및 곡면 위의 한 점 P를 지나고 그 점에서의 접평면에 수직인 직선. 이들을 각각 점 P에서의 곡선 및 곡면의 법선이라 한다. 평면곡선 위의 한 점 P에서의 법선은 일반적으로 단 1개 뿐이나, 공간곡선 위의 한 점 P에서의 법선은 무수히 존재한다. 또, 곡선의 법선은 직교좌표에서 f(x, y)=0인 방정식으로 나타내어지는 곡선에 있어서 로 나타내어 진다. 또, 곡면의 법선은 직교좌표에서 F(x, y, z)로 나타내어지는 곡면에 있어서 으로 나타내어 진다. 또, 공간곡선에 대해서는 곡선 위에 한 점 P를 지나고, P에 대한 접선에 수직인 직선을 모두 그 점에 대한 법선이라 한다. 공간곡선의 법선에서, P에 대한.. 2008. 10. 11.
01 Start DXUT. 1. DirectXSDK 폴더 -> Samples -> C++ -> DXUT 로 들어가면 Core, Optional 이라는 폴더가 있다. 2. Core 폴더를 열고 솔루션 파일( *.sln )을 실행시킨다. 3. 빌드한다. 4. 빌드를 마치면 Debug 폴더가 생긴다. ( Release 모드로 빌드 해도 상관없다. ) 5. Debug 폴더에 DXUT.lib 라는 라이브러리가 생성되어 있음을 확인할 수 있다. 이제 DXUT.h, DXUTenum.h, DXUTmisc.h 그리고 DXUT.lib를 이용하여 간단한 DirectX 창을 띄워 보겠다. 1. 새 프로젝트를 만든다. 2. DXUT.h, DXUTenum.h, DXUTmisc.h를 복사하여 새로 만든 프로젝트에 붙여넣기를 한다. PS: 굳이 복사할 필요 .. 2008. 10. 8.
Catmull-Clark 모든 Vertex는 1. 자신을 정점으로 하는 쿼드와 2. 자신과 Edge로 연결된 정점을 알아야 한다. 폴리곤 기본 구성 단위는 쿼드. Catmull-Clark 을 거친 Triangle는 3개의 Quad가 생성된다. Quad에 대해 Catmull-Clark subdivision을 하면 4개의 쿼드로 분할 된다. 2008. 9. 27.
Quake3 Map File Format .bsp Quake3의 맵 파일 포멧인 .bsp를 제작하기 위해 여러 검색을 해 보았으나, 이렇다할 좋은 결과를 보지 못함. 특히, 3ds Max exporter를 찾아 보려 부단한 노력을 했으나, 실패. 그나마 gmax를 이용하는 방법 정도만 알아냈을 뿐이다. 지금까지 알아낸 방법을 정리한다. 우선 가장 간단히, 1. GtkRadiant 1.5.0을 이용하는 방법을 들 수 있다. http://www.qeradiant.com 에서 다운로드가 가능하고, 다운로드 링크는 http://zerowing.idsoftware.com/files/radiant/GtkRadiant-1.5.0.msi 이다. 중요한 것은 GtkRadiant프로그램이 지원하는 Game(Quake or Doom etc)이 설치되어 있어야 한다는 것. .. 2008. 1. 17.