Windows용 DirectX 시작
Windows용 Microsoft DirectX 게임을 만드는 것은 새로운 개발자에게 어려운 일입니다. 여기서는 관련된 개념과 DirectX 및 C++를 사용하여 게임 개발을 시작하기 위해 수행해야 하는 단계를 빠르게 검토합니다.
이제 시작하겠습니다.
어떤 기술이 필요한가요?
Windows용 DirectX에서 게임을 개발하려면 몇 가지 기본 기술이 있어야 합니다. 특히 다음을 수행할 수 있어야 합니다.
- 최신 C++ 코드(C++11이 가장 도움이 됨)를 읽고 쓰고 템플릿 및 팩터리 모델과 같은 기본 C++ 디자인 원칙 및 패턴을 잘 알고 있어야 합니다. 표준 템플릿 라이브러리와 같은 일반적인 C++ 라이브러리, 특히 캐스팅 연산자, 포인터 형식 및 표준 템플릿 라이브러리 데이터 구조(예: std::vector)에 대해서도 잘 알고 있어야 합니다.
- 기본 기하 도형, 삼각법 및 선형 대수에 대해 이해합니다. 예제에서 찾을 수 있는 대부분의 코드에서는 이러한 형태의 수학과 일반적인 규칙을 이해한다고 가정합니다.
- COM, 특히 Microsoft::WRL::ComPtr (스마트 포인터)에 대해 잘 알고 있습니다.
- 그래픽 및 그래픽 기술, 특히 3D 그래픽의 기초를 이해합니다. DirectX 자체는 고유한 용어를 가지고 있지만, 여전히 일반적인 3D 그래픽 원칙에 대한 잘 확립된 이해를 기반으로 합니다.
- Windows 운영 체제를 수신 대기하는 루프를 구현하므로 메시지 루프의 개념을 이해합니다.
그리고 우리는 꺼져 있습니다!
시작해 볼까요? 시작하기 전에 검토해 봅시다. 수행한 작업은 다음과 같습니다.
- Windows 8.1 업데이트되고 작동하는 설치입니다.
- Microsoft Visual Studio 설치
- DirectX 게임 개발에 대해 자세히 알아보려는 용감한 정신과 열망!
다음 단계
항목 | Description |
---|---|
DirectX 디바이스 리소스 작업 | DXGI를 사용하여 가상화된 그래픽 디바이스를 만들고 스왑 체인을 만들고 구성하는 방법을 알아봅니다. |
Direct3D 11 렌더링 파이프라인 이해 | DirectX 디바이스 리소스 클래스에 연결하고 Direct3D 그래픽 파이프라인을 사용하여 그리는 방법을 알아봅니다. |
셰이더 및 셰이더 리소스 작업 | Direct3D 그래픽 파이프라인 단계에 대한 HLSL 셰이더 프로그램을 작성하는 방법을 알아봅니다. |