
D3D12プログラミングの紹介
megayuchi
D3D9/10/11 または OpenGL 経験者が D3D12 プログラミングに適応するための事前知識をお知らせします。
中級以上
DirectX, d3d
今や主流のグラフィックAPIの座はD3D11からD3D12へと移行したようです。 D3D12は魅力的な機能をサポートしていますが、学習難易度は高い方です。 しかし、じっくりと学習すれば、個人でもD3D12 APIでゲームを作成できると考えています。そこで、D3D12でゲームを実際に作成してみた経験を基に、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
全体
15件
4.9
15件の受講レビュー
受講レビュー 1
∙
平均評価 5.0
受講レビュー 1
∙
平均評価 5.0
受講レビュー 2
∙
平均評価 5.0
受講レビュー 14
∙
平均評価 4.8
受講レビュー 21
∙
平均評価 5.0
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
¥25,782