목록전체 글 (155)
승쨩개발공부
MFC? 마이크로소프트 파운데이션 클래스 라이브러리(Microsoft Foundation Class Library) 는 C++용 프로그램 라이브러리이다 - 윈도용 응용 프로그램의 통합 개발 환경인 마이크로소프트 비주얼 C++에 부속되는 클래스 라이브러리이다 우리는 Tool로 사용하기 위해 Device를 초기화 해준다 - 클래스들은 윈도의 공용 컨트롤과 스마트 포인터를 사용하는 창 개체이다. Device 초기화 먼저 빈 프로젝트를 생성해준다. 프로젝트를 제거해준다 우리는 Tool 로 사용할것이기 떄문에 Client 와 Tool 폴더를 만든다 Tool -> 우클릭 -> 추가 -> 새 프로젝트 -> MFC 응용 프로그램 생성 응용 프로그램 종류 = 단일 문서, MFC 표준 으로 해준다 생성된 화면 필요없는것,..
행렬 D3DXMATRIX = 월드행렬 float 형 16개를 가지고있다 헝가리안 표기법으로 mat을붙인다 행렬 : 숫자들의 집합 상태를 행(가로)과 열(세로)로 모아놓은 상태 행렬의 사용 이유 : 객체의 여러 상태 (크기,회전,위치)를 표현하기 위해서 사용한다. 4*4 행렬을 제공한다. 행과 열의 개수를 일치하는 행렬을 가리켜 '정방 행렬' 이라 말한다. 3차원 컴퓨터 그래픽에서 행렬은 공간상의 한 점이나 벡터의 비례나 회전, 이동 같은 기하학적 변환을 이룰 수 있는 수학적 도구이다. mxn 행렬 M은 m개의 행(가로)과 n개의 열(세로)로 이루어진 실수들의 배열이다. 1. 4 x 4 정방행렬을 사용한다.(연산의 편리성, 결과 값을 같은 형태로 도출) 2. 주로 덧,뺄셈 보다는 곱셈을 사용하게 된다. 3..
Direct의 주 목적 CPU가 아니라 GPU를 이용해 그래픽카드의 사용을 극대화 시키겠다! D3DVECTOR3 D3DVECTOR3? Direct 자료형이다 float형 3차원 자표 를 담는 D3DXVECTOR 구조체를 상속 받고있다 또한 여러 사칙연산과 비교연산이 연산자 오버로딩되어 제공된다 3차원 좌표 정보 X,Y,Z 축이 있다 Z 축의 기준은 왼손 , 오른손 좌표계에 따라 다르며, 그 기준은 우리가 보는 눈에서 물체 까지의 방향에 따라서 + , - 가 나뉘어진다. Ex) 왼손 좌표계는 모니터 가로(X), 세로(Y) 라고 표현했을떄 Z축은 내 눈이 모니터에 가까워 질수록 + , 멀어질수록 - 로 표현된다. Direct x 에서는 왼손 좌표계를 사용한다. 왼손 엄지와 검지를 총 모양으로 만든후 중지를 ..
먼저 Direct X 9 SDK 2010 June 버전을 다운로드 받는다 DirectX 9 SDK 를 사용하기 위해서는 Visual Studio 에서 Include 해줘야 할 필요가 있다.프로젝트(p) -> 프로젝트 속성 -> VC++ 디렉토리 -> 포함 디렉터리 / 라이브러리 디렉터리 구성(c)를 모든구성으로 바꾼후 -> 포함디렉터리 경로 설정 -> DircetX의 Include폴더를 추가하거나 포함 디렉토리 경로를 $(DXSDK_DIR)\Include 추가 하면된다 라이브러리 디렉토리도 DIrectX의 lib폴더를 추가하거나 라이브러리 디렉토리 경로를 $(DXSDK_DIR)\Lib\x86로 변경해주면 된다 x86은 32Bit환경 x64는 64Bit 포함 디렉터리/라이브러리 디렉터리 의 경로를 설정하면..
API란? Application Program Interface 의 약자. 응용프로그램을 프로그래밍 하기 위한 함수들의 집합체 이다. WinAPi = 윈도우용 API, 윈도우에서 제공되는 함수로 윈도우 창을 직접 만들어서 사용한다. 윈도우의 특징 그래픽(GUI) 기반 운영체제 멀티테스킹이 가능하다 ex: 게임하면서 음악듣기 겟메시지의 블럭방식 덕에 가능하다 메세지 구동 시스템 -> 메시지를 받아와서 처리하는 형태 장치들이 독립적이다 -> 디바이스 드라이버에 의해 그래픽카드 등 외부 하드웨어 들을 관리한다 ex:GrapicDriver(NVIDIA) CallBack함수? 메시지를 받아서 처리하는 함수 wWinMain이 C++ Main이다 (Win32의 진입점 함수) 함수 호출 규약? 함수 호출 규약 이란, ..