DirectX ゲーム開発
Visual Studio で DirectX ゲームを作成、ビルド、デバッグする。プロジェクト テンプレート
簡単な利用開始
組み込みの DirectX プロジェクト テンプレートを使用して、Visual Studio で DirectX ゲームのビルドを始めましょう。 Windows や Windows Phone 用の DirectX 12 や DirectX 11 ゲームをビルドする場合でも、自分に合ったテンプレートを見つけることができます。
グラフィックスをデバッグする
ローカルかリモートのフレームをキャプチャする
レンダリング問題のトラブルシューティングは難しい場合があります。 Visual Studio のグラフィックス診断では、DirectX 10、11、12 ゲームからのフレームを、ローカルであれリモートであれ簡単にキャプチャして分析する方法を提供しています。 各 DirectX イベント、グラフィック オブジェクト、ピクセル履歴を検査し、グラフィックス パイプラインを調べることで、フレーム間で発生したことを正確に理解できます。 また、このツールは各グラフィックス イベントの呼び出し履歴をキャプチャするため、Visual Studio のアプリケーション コードに簡単に戻ることができます。
シェーダー コードをデバッグする
世界クラスのデバッガーがあなたのシェーダー コードで機能する
キャプチャされたフレームからシェーダー コードをデバッグすることは、レンダリングの問題の原因を特定するもう 1 つの優れた方法です。シェーダー コードにブレークポイントを設定し、F5 キーを押してデバッグするだけです。 ローカルや自動変数の変数や式を検査できます。 他の言語の Visual Studio デバッガーを使用したことがある方は、問題なくお使いいただけます。
フレーム レートを上げる
高価な描画呼び出しを検索する
ゲームのフレーム レートを上げる方法をお探しですか。 Visual Studio のフレーム分析が役立ちます。 キャプチャされたフレームを分析して高価な描画呼び出しを検索し、これらを実験してパフォーマンスの最適化の機会を探ります (1 つにまとめた便利なレポート)。
GPU の使用状況を分析する
ゲームが CPU と GPU で実行するしくみを理解する
Visual Studio の GPU の使用状況を使用すると、ゲームが CPU と GPU で実行するしくみを理解できます。 GPU の使用状況はリアルタイムでデータを収集し、フレーム分析を補完します。これは、キャプチャされたフレームでオフラインで実行されます。 GPU の使用状況レポートは、ボトルネックの場所や、それが CPU か GPU にあるかどうかを明確に示します。
シェーダー コード エディター
シェーダー構文の色表示機能
Visual Studio のシェーダー エディターは、シェーダー コードが HLSL ファイルか FX ファイルにあるかどうかを認識します。 シェーダー エディターは、構文の強調表示とかっこのオート コンプリートを行うことで、Visual Studio でのシェーダー コードの読み書きを簡単にします。 また、お気に入りのフォントとテーマを使用するようにエディターを構成することもできます。
シェーダー コードをコンパイルする
シェーダー ファイルはプロジェクトの一部
シェーダー ファイルは、Visual Studio プロジェクトと同様に、プロジェクトの一部として管理し、ビルドできます。 単にシェーダー ファイルのプロパティを設定して、シェーダーの種類、シェーダー モデル、最適化設定を指定します。 Visual Studio がシェーダーのコンパイルを管理します。
ピクセル シェーダーを設計する
Visual Studio シェーダー デザイナー
HLSL がわからない場合や、より視覚的にシェーダーを作成したい場合は、Visual Studio のシェーダー デザイナーが対応しています。 エディターでシェーダー コードを記述する代わりに、グラフィカル インターフェイスを使用してシェーダー ノードを追加して接続します。 異なるテクスチャやライトを適用したり、リアルタイムでアニメーションを追加して表示することもできます。 シェーダーの作成は、かつてないほど簡単になりました。
3D モデルを表示する
Visual Studio モデル ビューアー
アーティストから送信された最新の 3D モデルを表示するためにのみ既に使用している IDE を離れる必要はありません。 OBJ や FBX の 3D モデルを Visual Studio 内で表示できます。 カメラ位置のパン、ズーム、変更、時間単位のアニメーションを使用したオブジェクトの表示など、3D ワールドには探索する多くのものがあります。 モデル ビューアーで、モデルに簡単な編集を行うこともできます。
テクスチャを編集する
Visual Studio イメージ エディター
Visual Studio イメージ エディターは、イメージ ファイルとうまく連携するだけでなく、DirectDraw Surface (DDS) テクスチャ ファイルも認識します。 基本的な表示と描画機能だけでなく、RGBA チャネルの切り替え、MIP マップ の生成、フィルターの適用も可能です。 このイメージ エディターは、多くのテクスチャ編集タスクを実現できます。
資産のコンテンツ パイプライン
コンテンツ パイプラインを管理する
さまざまな形式の資産を処理することは、膨大な作業です。 Visual Studio には、イメージ、モデル、シェーダー用のコンテンツ パイプライン管理が用意されています。 単にファイルのプロパティを設定してコンテンツ パイプラインを使用し、設定を構成します。 Visual Studio は、ビルド時に形式変換を実行します。