Inflearn brand logo image
Inflearn brand logo image
Game Dev

/

Game Programming

D3D12 プログラミングの基礎プラス

D3D12プログラミング基礎編に続く講座です。 基本的なレンダリング機能を実装した後、これを使って実際のエンジン開発を行おうとする際に実装すべき機能とアプローチ方法を解説します。

DirectX12
DirectX
directx-12

こんなことが学べます

  • 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プログラミング基礎

  • エンジンプログラミングの基礎

受講前の注意

練習環境

  • 本講義は、Inflearnに上がっているD3D12プログラミング基礎編( https://inf.run/WYdms)の後続講座です。

  • YouTubeのmegayuchiチャンネルで行われたD3D12プログラミング基礎プラスの録画本です。

  • ソースコードはmegayuchi/D3D12Lecture(github.com)からダウンロードできます。

学習資料

選手の知識と注意事項

後につながる講義

こんな方に
おすすめです!

学習対象は
誰でしょう?

  • D3D12基礎編を受講された方

  • 自社エンジンの開発を目指す方

前提知識、
必要でしょうか?

  • D3D12プログラミング基礎

こんにちは
です。

2,565

受講生

44

受講レビュー

12

回答

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分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

2件

5.0

2件の受講レビュー

  • gkseofla7님의 프로필 이미지
    gkseofla7

    受講レビュー 1

    平均評価 5.0

    5

    60% 受講後に作成

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

      受講レビュー 866

      平均評価 5.0

      5

      100% 受講後に作成

      귀한 강의 감사드립니다.

      megayuchiの他の講座

      知識共有者の他の講座を見てみましょう!