このページは初めてグラフィックスAPIを触る人に向けて、Direct3D11の各機能について説明することを目的にしたものになります。
また、Direct3D12を触る前の予備知識になるものを目指しています。
ここではDirect3D11に関係することのみを説明し、3Dグラフィックスにつきものの数学やアルゴリズム、モデルファイル等には極力触れません。
サンプルの実行環境
各ページには対応するサンプルコードがありGithub上で公開しています。
各サンプルは簡単なC++(クラス、列挙型、ラムダ関数、例外など)のコードを読めることを想定して書いてます。
想定している実行環境は以下のものです。
- OS:Windows10
- IDE:Visual Studio 2015
- GPU:Direct3D11対応のGPU
- 最新のWindows 10 SDK
(全般) -> (ターゲットプラットホーム)の項目をインストールしたWindows 10 SDKに合わせてください。
各サンプルの操作方法はScene::onKeyUp関数の中を参考にしてください。 基本的にZキーでモードの切替となっています。その他、X,Cキーや十字キーを使用するサンプルも有ります。