DX シェーダー入門 - yoshimune/LearningDirectX11 GitHub Wiki
参考
シェーダーのコンパイル
シェーダーはビルド時にコンパイルする必要がある。VisualStudioにはコンパイル機能があるため、C++コンパイルと同時にshaderコンパイルを行う
VisualStudioでのコンパイル
VisualStudioでのhlslコンパイル設定について
シェーダーソースコード
頂点シェーダー vshader.vsh
ピクセルシェーダー pshader.psh
使用しているライブラリについて
ComPtr
DirectXMath
DirectXTex
シェーダー作成
コンパイルして作成されたバイナリファイルから、DirectX11のシェーダーインターフェイスを作成する
頂点バッファと入力レイアウト
頂点バッファの作成
入力レイアウトの作成
セマンティクスと入力スロット
インデックスバッファ
定数バッファ(ConstantBuffer)
シェーダーでの定義
定数バッファ作成
定数バッファ更新
テクスチャとサンプラー
テクスチャとシェーダーリソースビューの作成
サンプラーの作成
シェーダーでのテクスチャとサンプラー定義
レンダリングステート
ラスタライザステート
デプスステンシルステート
ブレンドステート
描画
これまでの設定をおさらい