본문 바로가기

Computer125

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.
for OpenGL Math. 숨은 버그가 존재할 가능성이 다분한 OpenGL용 3D Math 구현 파일이다. vector, matrix, quaternion 과 3D Operation이 조금 구현되어 있다. 2008. 9. 2.