프로그래밍/3D
-
3차원 변환에 대한 개념프로그래밍/3D 2005. 7. 22. 21:22
자료 출처 :http://cafe.naver.com/jzsdn.cafe아무래도 3D를 시작하는 프로그래머에게 가장 이해가 잘 가지 않는 부분이 변환에 대한 것이 아닐까 한다. 무슨 변환을 그리 많이 하는지...왜 이런 변환을 많이 하는지 어떤 변환을 해야 하는 지 차근차근 정리를 해볼까 한다. 나조차도 자꾸 몇개월 지나면 다시 까먹고 해서 정리를 해놔야 될 필요성에 적어 본다.어떤 물체를 하나 3D 공간상에 띄우는 건 사실 그리 어렵지 않을 것이다. 다이렉트3D SDK에 보더라도 많은 샘플이 있으니 말이다.자. 이렇게 별다르게 한것 없이 3D 공간에 어떤 A물체가 띄워 있다면 그건 이 A는 로컬좌표계에 있는 것이다. 즉, 그 A가 중심이 되는 공간에 있다는 것이다. 이때 또 다른 B물체를 띄워 보자. 그..
-
신기한 벡터의 내적과 외적프로그래밍/3D 2005. 7. 22. 21:21
이글은 하이텔 게임개발자 동호회(gma)의 이태경(수퍼유저)님의 글입니다. --------------------------------------------------------------------------------------------------------------- 벡터의 내적과 외적, 법선벡터를 알자.먼저 벡터의 내적과 외적을 알기전에 벡터에 대해 조금만 얘기하겠습니다. 당연히 수학적인 부분이지만 초등학생도 알수 있도록 쉽게....1. 벡터 2차원 좌표상에 점을 표시할때 일반적으로 x,y 두개의 좌표를 가지고 화면의 점을 그린다. 이때 수학적으로 점이란 눈에 안보이는 것이지만 점을 구성하는 좌표 성분으로 P(x,y)라고 지정한다. 벡터란 원점을 기준으로한 점이라고 생각하면 쉽게 설명할 수 있을..
-
Direct3D 9.0 튜토리얼 분석 1 디바이스 생성프로그래밍/3D 2005. 7. 12. 20:51
//----------------------------------------------------------------------------- // File: CreateDevice.cpp // // Desc: D3D 디바이스를 생성하고, 이를 사용해서 화면을 지우는 방법에 대해서 // 공부하게 된다. // //----------------------------------------------------------------------------- // Direct3D9를 사용하기 위한 헤더 #include //----------------------------------------------------------------------------- // 전역 변수 //--------------------..