1

そのため、以前はデバッグに常に PIX を使用していましたが、VS2012 にアクセスできるようになったので、問題を引き起こしているドロー コールをデバッグしてみようと思いました。

フレームのイベント リストを正常に取得できました。ドロー コールでは、入力アセンブラー、頂点シェーダー、ピクセル シェーダー、出力マージャーのパイプラインを確認できます。いくつかの頂点で問題が発生していることがわかります。シェーダー出力/ピクセル シェーダー入力のテクスチャ座標。

ただし、VS2012 は、問題ではない頂点位置を視覚化する PNG を提供したいようです... MSDN Graphics Pipeline Viewerは、その方法も教えてくれるようです。

私が本当に欲しいのは、頂点シェーダーの入力頂点 (つまり、各列は頂点要素であり、頂点ごとの行) と、それらの各頂点の出力 (さらにいくつかの列または隣接するテーブル) を示すテーブルです。

PIX では、メッシュ ビューに「PreVS」および「PostVS」タブがありましたが、VS2012 にはこれがどこかにあり、表示位置に限定されていませんか?

4

1 に答える 1

0

VSGD (Visual Studio Graphic Diagnostic の略) は、機能の点で非推奨の PiX とはかけ離れており、バグの点では PiX よりも悪い「hélas」です。実際の 3D フレームのデバッグに役立つツールが必要な場合は、nvidia の NSIGHT 3.1 または ATI の GPUPerfStudio (GPU によって異なります) を使用することをお勧めします。

于 2013-09-04T11:36:36.280 に答える