在Windows7上对Direct3D/ONGL/unity3d应用程序进行可视化调试



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

目前有哪些工具可用于此目的?

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

在网络上,有提到微软PIX,但微软网站提到,它被Visual Studio 2013中的"图形调试"功能所取代。与此同时,Visual studio 2013真的希望我升级到windows 8,并且不允许我使用其他功能。(适用于windows桌面的VS express 2013没有此功能)。

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

VS 2013 Community或VS 2013 Pro+Update 4是从Visual Studio for DirectX 11获得现代"图形调试"功能的最佳方式。捕获引擎在Windows 8.1或Windows 10上要强大得多,但在Windows 7上也能工作。

对于Direct3D 9,您仍然可以使用传统的PIX For Windows工具。

请参阅DirectX SDK工具目录和DirectX 11.1和Windows 7更新

最新更新