본문 바로가기

Programming27

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.
STL - 컨테이너 1. 컨테이너의 종류 컨테이너에는 종류가 있는데 시퀀스 컨테이너, 연관 컨테이너, 어댑터 컨테이너가 있다. 컨테이너가 종류별로 나누어져 있는 이유는 각각에 특성이 있기 때문이다. 2. 시퀀스 컨테이너 삽입과 삭제의 규칙이 존재하지 않는 컨테이너이다. 시퀀스 컨테이너에는 Vector, List, Deque가 있다. - Vector - #include 를 추가해야 사용가능. 입력된 순서대로 저장함. 동적 배열로 되어있기 때문에 삽입과 삭제가 느리다. 랜덤 액세스(Random Access)가 빠르다. 삽입, 삭제시 반복자 무효화 현상이 일어날 수 있다. - List - #include 를 추가해야 사용가능. 순서가 있는 리스트 벡터와 유사하지만 중간에서 자료를 추가하는 연산이 효율적이다. 삽입, 삭제가 빠.. 2012. 1. 31.
반응형