
D3D12 프로그래밍 소개
megayuchi
무료
중급이상 / DirectX, d3d
5.0
(19)
D3D9/10/11 또는 OpenGL경험자가 D3D12프로그래밍에 적응하기 위한 사전 지식을 알려드립니다.
중급이상
DirectX, d3d

이제는 주류 그래픽 API의 자리가 D3D11에서 D3D12로 넘어간 것 같습니다. D3D12는 매력적인 기능들을 지원하지만 학습 난이도가 높은 편입니다. 하지만 차근차근 학습한다면 개인도 D3D12 API로 게임을 만들 수 있다고 생각합니다. 이에, D3D 12로 게임을 직접 만들어 본 경험을 바탕으로, D3D12 게임 프로그래밍에 도전할 수 있는 지식 기반을 전달하고자 합니다.







컴투스
임직원들도 이 강의를 듣고 있어요!





컴투스
임직원들도 이 강의를 듣고 있어요!
먼저 경험한 수강생들의 후기
5.0
비에스
Gpu 리소스 관리 방법을 체계적으로 배울 수 있으며, 적용한 기술들을 왜 적용했는지 생각의 흐름을 알 수 있어서 좋았습니다.
5.0
dongyoun shim
좋은 강의였습니다. 부족한 실력으로 호기심에 본 것 치곤 많은 도움이 됐어요.
5.0
Optimizer
어느정도 Vulkan에 익숙해진 상황에서 수강하고 있는데 이 정도로 깔끔하게 최신 GraphicsAPI 기능들을 설명한 강의는 처음 봅니다. 강의자 분의 내공이 돋보이는 강의입니다. 다만 그래픽스 프로그래밍을 처음 접하시는 분들은 따라가기가 조금 힘들 것 같긴합니다. ps. 최신 깃허브 보니 후속 강의가 나올 것 같은데 기대되네요ㅎㅎ
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에 적응할 수 있도록 길을 알려드리는데 초점을 맞추고 있습니다.
VertexBuffer와 IndexBuffer를 이용해서 도형을 그리는 방법
Texture를 사용하는 방법
Descriptor / Descriptor Heap / Descriptor Table 등 리소스 바인딩을 위한 새로운 개념들에 대한 이해
DirectX12 엔진 개발을 위해 필요한 자료구조들을 구현하는 방법
D3D12에서 성능문제를 피하기 위한 필수기술
운영 체제 및 버전(OS): Windows 10/11
사용 도구: Visual Studio 2022
pdf 제공
github와 첨부파일을 통한 소스코드 제공
운영 체제 및 버전(OS): Windows 10/11
사용 도구: Visual Studio 2022, pix
필수 하드웨어: DirectX Raytracing이 지원되는 GPU - nvidia GTX1060이상, AMD RX6400 이상
C/C++
Windows 프로그래밍
D3D12프로그래밍 기초 플러스(https://inf.run/itHDW) - 무료
DirectX Raytracing Programming ( https://inf.run/cQqx7 ) - 유료
학습 대상은
누구일까요?
D3D9/D3D11 또는 OpenGL경험자
그래픽스 기초지식을 갖춘 C/C++프로그래머
선수 지식,
필요할까요?
C/C++
그래픽스 기초
D3D9/10/11 or OpenGL
인프런인증
커리어인증
3,380
명
수강생
104
개
수강평
25
개
답변
5.0
점
강의 평점
11
개
강의
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 디버깅 팁 - https://inf.run/zL7E4
블로그 : https://megayuchi.com
Youtube : https://youtube.com/megayuchi
LinkedIn : https://www.linkedin.com/in/megayuchi/
전체
11개 ∙ (7시간 9분)
해당 강의에서 제공:
1. 환경설정 및 디바이스 생성
01:22:18
4. Texture 사용
37:41
10. 여러 프레임 중첩 렌더링
35:01
전체
15개
4.9
15개의 수강평
수강평 14
∙
평균 평점 4.8
수강평 1
∙
평균 평점 5.0
수강평 2
∙
평균 평점 5.0
수강평 1
∙
평균 평점 5.0
수강평 21
∙
평균 평점 5.0
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!
월 ₩39,600
5개월 할부 시
₩198,000