본문 바로가기

전체 글74

임의의 표적물 맞추기 게임 API 처음 배웠을때 제작했던 게임 2012. 2. 7.
Visual Studio 2008에서 DirectX 3D 프로그래밍 시작하기 일단 Visual Studio에서 DirectX 프로그래밍을 하려면 DirectX SDK가 필요하다. 버전이 계속 여러개 나오고있지만 여기서 우리는 2007 November 버전을 기준으로 설명하고 사용하겠다. 각 버전마다 차이점도 있고, 중간중간 사라지는 기술도 있다고 한다. (이 부분에 대해선 검색을...) [오늘의 주인공 DirectX SDK November 2007] 프로그램 설치 과정은 생략하겠다. 왜냐하면 그냥 누르면 예, 다음->다음->의 진행방식이고 특별한 셋팅이 없기 때문이다. (사실 캡쳐하기 너무...귀찮다.... 이미 설치한 상태라 ㅠㅠ) 먼저 Visual Studio를 실행시킨뒤에 [도구 -> 옵션]을 들어간다. 옵션창이 뜨면 좌측 상단에 [VC++ 디렉터리]를 선택하고 우측에서 [.. 2012. 2. 6.
DirectX 3D - 기초 용어 - 1. 3차원 좌표계 (3D coordinate system) - 왼손 좌표계란 아래 그림과 같이 양(+)의 Z축이 모니터의 안쪽으로 들어가는 방향을 말한다. - D3D에서는 왼손 좌표계를 사용한다. - OpenGL에서는 왼손, 오른손 좌표계를 선택적으로 사용할 수 있다. 2. 벡터와 스칼라 - 벡터 : 크기와 방향을 갖는 물리량. (가속도, 속도 등의 크기와 방향을 동시에 표현해야하는 수치) - 스칼라 : 크기만 갖는 물리량. (기압, 속력 등의 단일한 숫자 표기, 방향이 없다!) 벡터는 3차원 그래픽스 상에서 은면제거(backface-culling)나 음영(shading)등에 주로 사용된다. 아래 그림은 2차원 평면 상에서 원점 O(0, 0)을 기준으로 점 P(x, y)를 향하는 벡터 OP를 나타낸.. 2012. 2. 5.
벡터의 내적과 외적 1. 벡터와 스칼라 벡터 : 크기와 방향을 갖는 물리량. 스칼라 : 크기만 갖는 물리량. 2차원 좌표상에 점을 표시할때 일반적으로 x, y 두 개의 좌표를 가지고 화면의 점을 그린다 . 이때 수학적으로 점이란 눈에 안보이는것이지만 점을 구성하는 좌표 성분으로 P(x, y)라고 지정한다. 벡터란 원점을 기준으로 한 점이라고 생각하면 쉽게 설명할수 있을 것 이다. V(x,y)를 표시할때 결국 (0,0) 에서 (x,y)의 방향을 가르키는 발이며 v(2,2) v(3,3)은 결국 크기만 다르지 같은 방향을 가르키고 있다. (그림, 1 참조) (그림, 1) 2. 단위 벡터 영어로 Normalize라고 한다. 단위 벡터란 크기가 1인 벡터를 얘기한다. 0 ~ 1 까지의 실수는 아무리 곱해도 절대로 1을 넘지 않는다.. 2012. 2. 1.
반응형