다음을 통해 공유


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 셰이더 프로그램을 작성하는 방법을 알아봅니다.