[nhn_next] directx tutorial 강의 자료

40
DirectX Tutorial 윈윈윈 윈윈 윈윈윈윈윈 박박박

Upload: mingeun-park

Post on 26-May-2015

1.394 views

Category:

Education


9 download

TRANSCRIPT

Page 1: [NHN_NEXT] DirectX Tutorial 강의 자료

DirectX Tutorial윈도우 게임 프로그래밍

박민근

Page 2: [NHN_NEXT] DirectX Tutorial 강의 자료

DirectX

http://ko.wikipedia.org/wiki/DirectX

Page 3: [NHN_NEXT] DirectX Tutorial 강의 자료

DirectX 9 DirectX 11

Direct3D API

Page 4: [NHN_NEXT] DirectX Tutorial 강의 자료
Page 5: [NHN_NEXT] DirectX Tutorial 강의 자료

9 10 의 변화하드웨어가 변하기 시작 !!!

Page 6: [NHN_NEXT] DirectX Tutorial 강의 자료
Page 7: [NHN_NEXT] DirectX Tutorial 강의 자료

렌더링 파이프라인

Page 8: [NHN_NEXT] DirectX Tutorial 강의 자료

렌더링 파이프라인

Page 9: [NHN_NEXT] DirectX Tutorial 강의 자료

DirectX 헤더 파일 구조

Page 10: [NHN_NEXT] DirectX Tutorial 강의 자료

DirectX 헤더 파일 구조

Page 11: [NHN_NEXT] DirectX Tutorial 강의 자료

DirectX Sample Browser

Page 12: [NHN_NEXT] DirectX Tutorial 강의 자료

DirectX Tutorial

Page 13: [NHN_NEXT] DirectX Tutorial 강의 자료

DirectX 세팅디렉터리 세팅 – 포함 (Include), 라이브러리

DX 관련 라이브러리 (lib) 추가

Page 15: [NHN_NEXT] DirectX Tutorial 강의 자료

1. Create Device

1) 윈도우 생성하기

Page 16: [NHN_NEXT] DirectX Tutorial 강의 자료

1. Create Device

2) Direct3D 초기화

Page 17: [NHN_NEXT] DirectX Tutorial 강의 자료

1. Create Device

2) Direct3D 초기화

Page 18: [NHN_NEXT] DirectX Tutorial 강의 자료

1. Create Device

3) 메시지 루프 & 시스템 메시지 처리

Page 19: [NHN_NEXT] DirectX Tutorial 강의 자료

1. Create Device

4) 화면 렌더링

Page 20: [NHN_NEXT] DirectX Tutorial 강의 자료

1. Create Device

5) 객체 해제

Page 21: [NHN_NEXT] DirectX Tutorial 강의 자료

2. Rendering Vertices

1) 커스텀 버텍스 구조체 정의

Page 22: [NHN_NEXT] DirectX Tutorial 강의 자료

2. Rendering Vertices2) 버텍스 버퍼 생성

Page 23: [NHN_NEXT] DirectX Tutorial 강의 자료

2. Rendering Vertices

3) 렌더링

Page 24: [NHN_NEXT] DirectX Tutorial 강의 자료

3. Using Matrices

0) Backface Culling

Page 25: [NHN_NEXT] DirectX Tutorial 강의 자료

3. Using Matrices

1) World Transformation Matrix

Page 26: [NHN_NEXT] DirectX Tutorial 강의 자료

3. Using Matrices

2) View Transformation Matrix

Page 27: [NHN_NEXT] DirectX Tutorial 강의 자료

3. Using Matrices

3) Projection Transformation Matrix

Page 28: [NHN_NEXT] DirectX Tutorial 강의 자료

3. Using Matrices

4) Setup Matrices

Page 29: [NHN_NEXT] DirectX Tutorial 강의 자료

4. Creating and Using Lights0) 라이팅의 종류

Page 30: [NHN_NEXT] DirectX Tutorial 강의 자료

4. Creating and Using Lights

1) Create Geometry

Page 31: [NHN_NEXT] DirectX Tutorial 강의 자료

4. Creating and Using Lights

2) Creating Material

Page 32: [NHN_NEXT] DirectX Tutorial 강의 자료

4. Creating and Using Lights

3) Creating Light

Page 33: [NHN_NEXT] DirectX Tutorial 강의 자료

5. Using Texture

1) 버텍스 포맷 정의 (u,v 좌표 )

Page 34: [NHN_NEXT] DirectX Tutorial 강의 자료

5. Using Texture

2) 텍스쳐 로딩

Page 35: [NHN_NEXT] DirectX Tutorial 강의 자료

5. Using Texture

3) UV 좌표 설정

Page 36: [NHN_NEXT] DirectX Tutorial 강의 자료

5. Using Texture

4) 렌더링

Page 37: [NHN_NEXT] DirectX Tutorial 강의 자료

6. Using Mesh

1) 메쉬 파일 로딩

Page 38: [NHN_NEXT] DirectX Tutorial 강의 자료

6. Using Mesh

2) 메쉬의 Material 로딩

Page 39: [NHN_NEXT] DirectX Tutorial 강의 자료

6. Using Mesh

3) 렌더링

Page 40: [NHN_NEXT] DirectX Tutorial 강의 자료

6. Using Mesh

4) 리소스 해제하기