강의

멘토링

로드맵

게임 개발

/

게임 프로그래밍

D3D12 프로그래밍 기초 플러스

D3D12프로그래밍 기초편으로부터 이어지는 강좌입니다. 기초적인 렌더링 기능을 구현한 후 이것으로 실제 엔진 개발을 하려고 할 때 구현해야할 기능과 접근 방법을 설명합니다.

(5.0) 수강평 5개

수강생 451명

  • megayuchi

먼저 경험한 수강생들의 후기

이런 걸 배울 수 있어요

  • D3D12프로그래밍

  • 엔진 프레임워크 개발

3-4년 전까지만 해도 D3D12는 PC게임의 주류 API는 아니었습니다. 여전히 많은 게임들이 D3D11로 개발되어 출시되고 있었고 개발이 까다로운 D3D12는 주류 API가 되기 어려워 보였습니다.

그러던 것이 RayTracing 등 직접적으로 그래픽 품질을 높일 수 있는 기능들에 힘입어 D3D12가 주류 API로 부상하게 되었습니다.

인기있는 상용엔진의 메인 API도 D3D11이 아닌 D3D12로 옮겨졌습니다. 흔치는 않지만 자체 개발하는 엔진들도 D3D12로 개발되고 있습니다.

이제 D3D12는 명백하게 주류 그래픽 API입니다. 상용엔진을 활용하는데만 집중한다고 하면 상관없겠으나 그 구조를 뜯어보고 커스터마이즈 해야하거나, 직접 렌더링 코드를 작성해서 자신만의 엔진을 만들고 싶다면 D3D12는 피해갈 수 없는 과정이라고 생각합니다.

D3D12학습이 이전보다는 어려운 편이지만 Descriptor Table, Resource Barrier, 비동기 렌더링 등 다소 생소한 개념들에 익숙해지면 이후에는 D3D11과 비슷한 느낌으로 개발이 가능합니다.

이 강의는 기초적인 그래픽스 지식을 갖추고 있고 D3D12 이전의 전통적인 그래픽 API(D3D11, OpenGL등)를 다뤄보신 분들이 D3D12 API에 적응할 수 있도록 길을 알려드리는데 초점을 맞추고 있습니다.

D3D12 프로그래밍 기초 플러스

D3D12 프로그래밍 기초편을 보강하는 내용으로 엔진 개발에 필요한 추가적인 기술들을 설명합니다.

  • Sprite와 Text등 2D객체 렌더링

  • Texture Manager

  • Render Queue

  • 멀티 스레드 렌더링

  • 엔진 프레임워크를 위한 아키텍처

D3D12 기초편

D3D12 기초편을 아직 수강하지 않으셨다면,
지금 바로 확인해보세요!

D3D12 프로그래밍 - 기초편

  • D3D12프로그래밍 기초

  • 엔진 프로그래밍 기초

수강 전 참고 사항

실습 환경

  • 본 강의는 인프런에 올라와있는 D3D12 프로그래밍 기초편(https://inf.run/WYdms)의 후속 강좌입니다.

  • 유튜브 megayuchi 채널에서 진행한 D3D12프로그래밍 기초 플러스의 녹화본입니다.

  • 소스코드는 megayuchi/D3D12Lecture (github.com) 에서 다운로드할 수 있습니다.

학습 자료

선수 지식 및 유의사항

이후 연결되는 강의

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • D3D12기초편을 수강하신 분

  • 자체엔진을 개발하려는 분

선수 지식,
필요할까요?

  • D3D12프로그래밍 기초

안녕하세요
입니다.

2,803

수강생

60

수강평

13

답변

5.0

강의 평점

9

강의

프로그래머

C++,x86/x64 ASM, DirectX9/11/12, Metal, OpenGL, CUDA, win32, winsock/bsd socket

 

인프런 강의

D3D12프로그래밍 기초편 - https://inf.run/7gJhS

D3D12프로그래밍 기초플러스 - https://inf.run/itHDW

DirectX Raytracing 프로그래밍 - https://inf.run/cQqx7

Windows System 프로그래밍 - https://inf.run/AwfCv

Windows Debugging Tips - https://inf.run/zL7E4

 

Blog : https://megayuchi.com

Youtube : https://youtube.com/megayuchi

LinkedIn : https://www.linkedin.com/in/megayuchi/

 

 

커리큘럼

전체

10개 ∙ (6시간 38분)

강의 게시일: 
마지막 업데이트일: 

수강평

전체

5개

5.0

5개의 수강평

  • siyeong33102632님의 프로필 이미지
    siyeong33102632

    수강평 1

    평균 평점 5.0

    5

    60% 수강 후 작성

    • jjhgwx님의 프로필 이미지
      jjhgwx

      수강평 597

      평균 평점 4.9

      5

      30% 수강 후 작성

      Thank you for the great lecture!

      • devkuka님의 프로필 이미지
        devkuka

        수강평 286

        평균 평점 5.0

        5

        30% 수강 후 작성

        I learned a lot about D3D12. Thank you for the great lecture.

        • daerimu님의 프로필 이미지
          daerimu

          수강평 1

          평균 평점 5.0

          5

          60% 수강 후 작성

          • hyongsu44님의 프로필 이미지
            hyongsu44

            수강평 868

            평균 평점 5.0

            5

            100% 수강 후 작성

            Thank you for the valuable lecture.

            무료

            megayuchi님의 다른 강의

            지식공유자님의 다른 강의를 만나보세요!