windows 7 上 Direct3D/OpenGL/unity3d 应用程序的可视化调试

Visual debugging for Direct3D/OpenGL/unity3d applications on windows 7

我需要在 Windows 7 64bit 上可视化调试 unity3d(版本 5)中的场景渲染(逐步帧渲染)。 "Visually debug" 意味着我需要一步一步地完成渲染过程,看看 unity 在每一步对帧缓冲区做了什么。

目前可以使用哪些工具?

几年前我一直在使用 PerfHUD 来完成类似的任务,但看起来它已经停产了? perfhud 的最新版本(在 nvidia 网站上提到)是 6.7,显然是 2011 年的。Perfkit 和 nsight 似乎没有提供类似的功能(“可视化调试”),而是关注 cuda 性能。

在网络上,提到了 Microsoft PIX,但微软网站提到它在 Visual Studio 2013 中被 "graphics debugging" 功能取代。Visual studio 2013,同时,真的想要我升级到 windows 8,否则不允许我使用该功能。 (VS express 2013 for windows desktop 没有此功能)。

那么,还有什么可用的?我只需要 运行 我自己机器上的工具,这意味着 Nvidia GPU 和 windows 7 64 位。

VS 2013 Community 或 VS 2013 Pro+ Update 4 是从 Visual Studio 为 DirectX 11 获取现代 'graphics debugging' 功能的最佳方式。捕捉引擎在 Windows 8.1 或 Windows 10,但适用于 Windows 7.

对于 Direct3D 9,您仍然可以使用旧版 PIX for Windows 工具。

DirectX SDK Tools Catalog and DirectX 11.1 and Windows 7 Update