DirectX 게임용 기본 3D 그래픽
DirectX 프로그래밍을 사용하여 3D 그래픽의 기본 개념을 구현하는 방법을 보여줍니다.
목표: 3D 그래픽 앱을 프로그래밍하는 방법을 알아봅니다.
필수 조건
사용자가 C++에 익숙하다고 가정합니다. 그래픽 프로그래밍 개념에 대한 기본 경험도 필요합니다.
총 완료 시간: 30분입니다.
여기에서 이동할 위치
여기서는 DirectX 및 C++\Cx를 사용하여 3D 그래픽을 개발하는 방법에 대해 설명합니다. 5부로 구성된 이 자습서에서는 Direct3D API와 다른 많은 DirectX 샘플에서도 사용되는 개념과 코드를 소개합니다. 이러한 부분은 UWP C++ 앱에 대한 DirectX 구성부터 기본 형식 텍스처링 및 효과 추가에 이르기까지 서로를 기반으로 합니다.
참고 이 자습서에서는 열 벡터가 있는 오른손 좌표계를 사용합니다. 많은 DirectX 샘플 및 앱은 행 벡터와 함께 왼손 좌표계를 사용합니다. 보다 완전한 그래픽 수학 솔루션과 행 벡터가 있는 왼손 좌표계를 지원하는 솔루션의 경우 DirectXMath를 사용하는 것이 좋습니다. 자세한 내용은 Direct3D에서 DirectXMath 사용을 참조하세요.
다음 작업 방법을 보여 줍니다.
- Windows 런타임 사용하여 Direct3D 인터페이스 초기화
- 꼭짓점별 셰이더 작업 적용
- 기하 도형 설정
- 장면 래스터화(3D 장면을 2D 프로젝션으로 평면화)
- 숨겨진 표면 추려내기
참고
다음으로, Direct3D 디바이스, 스왑 체인, 렌더링 대상 보기를 생성하고 렌더링된 이미지를 디스플레이에 표시합니다.
빠른 시작: DirectX 리소스 설정 및 이미지 표시
관련 항목