강의

멘토링

로드맵

Inflearn brand logo image
Game Dev

/

Game Programming

D3D12 Programming Basics Plus

This course continues from D3D12 Programming Basics. After implementing basic rendering features, it explains the features and approach needed for actual engine development using them.

(5.0) 4 reviews

442 learners

  • megayuchi
DirectX
DirectX12
3d-graphics
directx-12

Reviews from Early Learners

What you will learn!

  • D3D12 programming

  • Engine Framework Development

Until 3-4 years ago, D3D12 was not the mainstream API for PC games. Many games were still being developed and released with D3D11, and it seemed difficult for D3D12, which was difficult to develop for, to become the mainstream API.

Then, D3D12 emerged as the mainstream API thanks to features such as RayTracing that could directly improve graphic quality.

The main API of popular commercial engines has also been moved from D3D11 to D3D12. Although it is not common, self-developed engines are also being developed with D3D12.

Now D3D12 is clearly the mainstream graphics API. If you only focus on utilizing commercial engines, it may not matter, but if you want to dissect and customize their structure, or write your own rendering code to create your own engine, I think D3D12 is an unavoidable process.

Learning D3D12 is more difficult than before, but once you get used to the somewhat unfamiliar concepts such as Descriptor Table, Resource Barrier, and asynchronous rendering, you will be able to develop with a similar feel to D3D11.

This course focuses on helping those with basic graphics knowledge and experience with traditional graphics APIs (D3D11, OpenGL, etc.) prior to D3D12 to adapt to the D3D12 API.

D3D12 Programming Fundamentals Plus

This book reinforces the basics of D3D12 programming and explains additional technologies required for engine development.

  • Rendering 2D objects such as Sprite and Text

  • Texture Manager

  • Render Queue

  • Multi-threaded rendering

  • Architecture for the Engine Framework

D3D12 Basics

If you haven't taken the D3D12 Basics course yet,
Check it out now!

D3D12 Programming - Basics

  • D3D12 Programming Basics

  • Engine Programming Fundamentals

Things to note before taking the class

Practice environment

  • This lecture is a follow-up lecture to the D3D12 Programming Fundamentals course posted on Inflearn ( https://inf.run/WYdms) .

  • This is a recording of D3D12 Programming Basics Plus on the YouTube megayuchi channel.

  • The source code can be downloaded from megayuchi/D3D12Lecture (github.com) .

Learning Materials

Player Knowledge and Notes

Lectures that follow

Recommended for
these people

Who is this course right for?

  • D3D12 Basics students

  • Person wanting to develop own engine

Need to know before starting?

  • D3D12 Programming Basics

Hello
This is

2,746

Learners

57

Reviews

13

Answers

5.0

Rating

9

Courses

프로그래머

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/

 

 

Curriculum

All

10 lectures ∙ (6hr 38min)

Published: 
Last updated: 

Reviews

All

4 reviews

5.0

4 reviews

  • Jang Jaehoon님의 프로필 이미지
    Jang Jaehoon

    Reviews 525

    Average Rating 4.8

    5

    30% enrolled

    좋은 강의 감사합니다!

    • KYUNG TAE BAE님의 프로필 이미지
      KYUNG TAE BAE

      Reviews 286

      Average Rating 5.0

      5

      30% enrolled

      D3D12에 대해 많이 배웠습니다. 좋은 강의 감사드려요

      • gkseofla7님의 프로필 이미지
        gkseofla7

        Reviews 1

        Average Rating 5.0

        5

        60% enrolled

        • 똘똘이스머프님의 프로필 이미지
          똘똘이스머프

          Reviews 868

          Average Rating 5.0

          5

          100% enrolled

          귀한 강의 감사드립니다.

          Free

          megayuchi's other courses

          Check out other courses by the instructor!