DX9 ではオプションでシェーダーを指定できること、および DX10 ではシェーダーを指定する必要があることを認識しています。私が持っている質問は、シェーダーを使用したいと言って、シェーダーを指定しないとどうなるかということです。一言で言えば、私が探しているのはデフォルトの動作です。デフォルトのシェーダーはありますか?
次のシナリオに興味があります。
- DX10、ピクセル シェーダーを指定しないでください。(PSSetShader(NULL) を呼び出さなければなりませんか? そうでない場合はどうなりますか?) 実行される既定のシェーダーは何ですか?
- 同じ質問、頂点シェーダー。
- DX9 で、ピクセル シェーダーを使用するように指定したのに指定しなかった場合はどうなりますか? デフォルトはありますか?固定機能インターフェースの使用を選択した場合、デフォルトはありますか? それらのデフォルトは同じですか?
- おまけの質問: OpenGL と GLSL はどうですか? DX9と同じ質問です。
これに関するドキュメントへのポインタを見てみたいです.MicrosoftのオンラインDXドキュメントを熟読しましたが、デフォルトの動作を見つけることはできませんでした.
ありがとう!