2

我正在以编程方式创建 DirectX 纹理并将其绑定到着色器。我想验证纹理是否按预期显示。Visual Studio 2012 或其他工具是否提供查看纹理的方法?我可以渲染这个东西,但这需要一些工作,如果有一个现有的解决方案,我更愿意使用它。

4

1 回答 1

5

在 Visual Studio 2012中使用图形调试器时(主菜单 -> 调试 -> 图形 -> 开始诊断 (Alt+F5) ),捕获帧(打印屏幕),然后在“对象表”中选择您的资源(SRV、UAV 或缓冲区),在打开的选项卡上单击链接。我唯一怀疑的是哪些版本的图形调试器可用。

NVIDIA Nsight也有类似的功能,但还不支持 VS 2012。如果您有 NVIDIA 硬件,您可以在 VS 2010 中使用 v2.0 或 v3.0 RC。

AMD也有自己的工具集,但我从未使用过它。如果板载 AMD Radeon,您可以尝试。

而且,正如 Robert J. 所说,老旧的Microsoft PIX也在值班。如果你不想安装旧的 SDK,你可以打开它的分发和解压Utilities文件夹。可执行文件名为PIXWin.exe.

于 2013-04-23T19:42:23.817 回答