我已经开始使用DirectX 11 Compute 技术进行GPU编程.我在HLSL上编写了一个相当复杂的程序,当我想调试它时,我意识到DX 2009年8月的PIX实用程序不支持计算着色.我知道Nvidia将发布Nexus for Visual,它将支持直接计算调试,但只在尚未发布的下一代NVidia GPU上发布:(计算机着色技术在我看来非常有前途,因为设备独立,但是如果没有调试支持就很难使用。
您是否知道任何工具或方法,可用于计算机阴影调试,现在可用或计划在不久的将来发布?
发布于 2009-12-19 17:33:05
我正在等待尼克斯的广泛应用。也许微软可以想出一些与参考光栅程序相结合的方法,但我想说的是,重要的是要与硬件紧密集成:在这种情况下,只有供应商才能提供必要的工具。
有人可能知道AMD是否计划在GPU PerfStudio中增加对计算机着色器的支持。
发布于 2018-02-20 20:49:15
开发和调试复杂的HLSL计算着色程序的一种有效方法是将其编译为C++。一旦您实现了这一目标,就可以利用您通常与C++一起使用的IDE调试特性,如内存和变量查找等。下面是一个概念演示项目的示例,演示如何调试示例DirectX HLSL计算着色程序:
https://github.com/cezbloch/shaderator
一旦您的代码正常工作并进行更正,您就可以在GPU上执行它了-- C++版本只是为了帮助开发。
发布于 2009-12-19 18:50:29
对不起,这个问题目前没有什么小问题可以回答。
也许试着参加NVIDIA项目:http://supportcenteronline.com/ics/support/default.asp?deptID=4639
你在哪里读到Nexus需要一个基于费米的GPU?我认为有两个SLI能力的工作站的需求会改变NVIDIA GPU,或者两个基于NVIDIA的工作站(然后远程调试目标)。
https://stackoverflow.com/questions/1933504
复制相似问题