노력과 삽질 퇴적물
1. IDirect3D9인터페이스 2. D3DCAPS확인 3. 구조체 인스턴스 초기화 4. 객체생성. 1. IDirect3D9인터페이스 -> DirectX Library의 설치 여부검사 및 장치 인터페이스 포인터 얻기(2가지) ① IDirect3D9 *D3D; //COM(컴포넌트 객체모델) 인터페이스는 대문자I로 시작. ② LPDIRECT3D9 D3D = NULL; // D3D 디바이스를생성할D3D객체변수 D3D = Direct3DCreate9( D3D_SDK_VERSION ); //①나 ②로 얻은 포인터등을 사용. ////////////////////초기화: 시작//////////////////// LPDIRECT3D9 g_pD3D = NULL; //선언 HRESULT InitD3D( HWND hWnd..
* 각 소스마다 주석으로 소스내 구조흐름과 노트정리를 해두었습니다. * 튜토리얼 3부터는 자체적으로 변형한것들입니다. Tutorial 00: 다이렉트X 도큐먼트 C:\Program Files\Microsoft DirectX SDK (August 2009)\Documentation\DirectX9\directx_sdk.chm 을 실행해서 참고하는것도 좋습니다. Tutorial 01: CreateDevice /*----------------------------------------------------------------------------- // File: Tutorial 1.cpp //----------------------------------------------------------------..
+X = 엄지 / +Y = 검지 / +Z = 중지 왼손좌표계 : 모니터를 기준으로 안쪽으로 +Z 오른손좌표계 : 모니터 기준으로 화면바깥이 +Z
환경 : 비쥬얼 스튜디오 2010 pro (Visual Studio) 32비트 Microsoft DirectX SDK (August 2009) DirectX 9.0 2008에서의 설정은 추가 포함파일, 추가 라이브러리, 추가 종속성으로 총 3가지를 수동설정이였다. 2010에서는 수동으로 입력해줄것이 추가라이브러리와 추가 종속성 2가지이나, 도구-옵션에서 VC++디렉토리로 하는게 아니라 프로젝트마다 수동으로 라이브러리와 종속성을 걸어줘야 한다는 단점이 있다. 참고로. VS2010설치-DX_SDK설치인 순서를 헷갈리는 사람이 은근히 많으니 이것도 메모. 1. 추가 라이브러리 C:\Program Files\Microsoft DirectX SDK (August 2009)\Lib\x86; -> (프로젝트 우클릭)..
목표. 솔루션내 프로젝트들을 소스, 라이브러리, 문서등을 폴더별로 분할시킨다. 개발시 라이브러리나 기능추가가 편하게 프로젝트를 설정한다. 빌드나 소스등을 폴더별로 분산시켜서 멀티플랫폼 컴파일이 가능하게 한다. 1. 새 프로젝트 -> win32 콘솔응용 프로그램 -> 정적 라이브러리 2. 용도별 폴더 분산 및 정리 -> 솔루션내 프로젝트 삭제: 솔루션과 프로젝트의 연결해지인 '논리적 제거' -> 비쥬얼 스튜디어를 잠시 종료한채로 폴더를 정리하고, 솔루션 폴더내 기본폴더, *.sln, .suo를 build폴더에 넣는다. 다음의 폴더구성은 절대적인것이 아닌 참고사항이다. bin폴더 : 내부에 bin\Debug와 bin\Release로 구성. bin\Debug\*.dll bin\Debug\*.lib bin\Re..
환경: Visual Studio 2008 32비트 *.CPPCPP기준입니다. 1. 필요한 파일 -> 또는 openGL공식 홈페이지 -> 윈도우7같은경우, system32폴더를 우클릭해서 '모든권한얻기'를 해두셔야 원활한 파일복사가 됩니다. ① opengl_dll 폴더 C:\WINDOWS\system32\ glut.dll glut32.dll ② opengl_header 폴더 C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL\ GL.h GLAUX.h GLU.h glut.h ③ opengl_lib 폴더 C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\ GLAUX.lib GLU32.lib glut.lib glut..
환경: Visual Studio 2008 32비트 *.C C로 구현하는 openGL입니다. 1. 필요한 파일 ① 헤더파일 C:\Program Files\Microsoft Visual Studio 9.0\VC\include GL.h GLAUX.h GLU.h glut.h ② 라이브러리 C:\Program Files\Microsoft Visual Studio 9.0\VC\lib GLAUX.lib GLU32.lib glut.lib glut32.lib OPENGL32.lib ③ dll C:\WINDOWS\system32 glut.dll glut32.dll 2. 프로젝트 생성(*.c용) ->템플릿: win32 콘솔 응용프로그램 -> 빈프로젝트로 할것. -> 빈프로젝트로 안 했다면, [(프로젝트)속성-구성속성-C/C..