【问题标题】:VS2012 D3D Debugging - Viewing all shader outputVS2012 D3D 调试 - 查看所有着色器输出
【发布时间】:2013-07-27 17:32:07
【问题描述】:

所以以前我一直使用 PIX 进行调试,但由于我现在可以访问 VS2012,我想我会尝试调试一些导致问题的绘图调用。

我已经能够很好地获得一个帧的事件列表,对于我的绘图调用,我可以看到输入组装器、顶点着色器、像素着色器和输出合并的管道,我可以看到我的问题出现在带有一些顶点着色器输出/像素着色器输入纹理坐标。

然而 VS2012 似乎只是想给我一些可视化顶点位置的 PNG,这不是问题...MSDN Graphics Pipeline Viewer 似乎也只是告诉我如何做到这一点。

我真正想要的是一个表格,它显示了我的顶点着色器输入顶点(所以每一列都是一个顶点元素,每个顶点有一行),以及每个顶点的输出是什么(所以更多的列或相邻的表)。

在 PIX 中,网格视图上有“PreVS”和“PostVS”选项卡,VS2012 肯定有这个,而且不限于查看位置?

【问题讨论】:

    标签: debugging visual-studio-2012 direct3d direct3d11


    【解决方案1】:

    VSGD(用于 Visual Studio 图形诊断)在功能方面与已弃用的 PiX 相去甚远,在错误方面比 PiX 更差。如果您需要用于调试真实 3D 帧的工具,我建议您使用 nvidia 的 NSIGHT 3.1 或 ATI 的 GPUPerfStudio(取决于您的 GPU)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多