
D3D12プログラミングの紹介
megayuchi
無料
中級以上 / DirectX, d3d
5.0
(19)
D3D9/10/11 または OpenGL 経験者が D3D12 プログラミングに適応するための事前知識をお知らせします。
中級以上
DirectX, d3d
D3D12プログラミング基礎編に続く講座です。 基本的なレンダリング機能を実装した後、これを使って実際のエンジン開発を行おうとする際に実装すべき機能とアプローチ方法を解説します。


学習した受講者のレビュー
5.0
KYUNG TAE BAE
D3D12について多くのことを学びました。良い講義をありがとうございました
5.0
똘똘이스머프
貴重な講義ありがとうございました。
5.0
Jang Jaehoon
良い講義をありがとうございます!
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プログラミングの基礎を強化するために、エンジンの開発に必要な追加の技術について説明します。
SpriteやTextなど2Dオブジェクトのレンダリング
Texture Manager
Render Queue
マルチスレッドレンダリング
エンジンフレームワークのためのアーキテクチャ
本講義は、Inflearnに上がっているD3D12プログラミング基礎編( https://inf.run/WYdms)の後続講座です。
YouTubeのmegayuchiチャンネルで行われたD3D12プログラミング基礎プラスの録画本です。
ソースコードはmegayuchi/D3D12Lecture(github.com)からダウンロードできます。
ソースコード - megayuchi/D3D12Lecture (github.com)
D3D12プログラミング基礎編( https://inf.run/WYdms)
megayuchi/D3D12Lecture (github.com) のサンプルコード 12番までご理解の方
DirectX Raytracing Programming ( https://inf.run/cQqx7 ) - 有料
学習対象は
誰でしょう?
D3D12基礎編を受講された方
自社エンジンの開発を目指す方
前提知識、
必要でしょうか?
D3D12プログラミング基礎
インフラン認証
キャリア認証
3,374
受講生
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/
全体
10件 ∙ (6時間 38分)
1. スプライトの実装
48:55
2. ダイナミックテクスチャ
32:46
3. テキストレンダリング
40:21
4. テクスチャマネージャー
33:53
5. シンプルなゲームフレームワーク
20:26
6. レンダーキュー
26:39
7. コマンドリストプール
38:58
8. マルチスレッドレンダリング
45:42
9. D3D12Rendererアーキテクチャ
45:57
10. ボーナス - D3D12 GPUアップロードヒープ
01:04:38
全体
7件
5.0
7件の受講レビュー
受講レビュー 1,022
∙
平均評価 4.9
受講レビュー 327
∙
平均評価 5.0
受講レビュー 868
∙
平均評価 5.0
受講レビュー 3
∙
平均評価 5.0
受講レビュー 3
∙
平均評価 5.0
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
無料