Debugging 在绘图调用DrawInstancedIndirect中调试几何体着色器

Debugging 在绘图调用DrawInstancedIndirect中调试几何体着色器,debugging,directx-11,geometry-shader,Debugging,Directx 11,Geometry Shader,我的程序是一个基于计算着色器的雨粒子系统,用于推进雨滴,另一个渲染着色器(顶点着色器、几何体着色器、像素着色器)用于渲染高级雨滴 我使用draw调用:DrawInstancedIndirect将计算着色器的结果应用于渲染步骤 我的问题是在渲染步骤中,在几何体着色器中,我试图为每个雨滴绘制一个广告牌。如果我只是画一个普通的regtangle,它渲染得很好,当我换成广告牌时,渲染目标中没有任何东西。我正试图找到一种调试这个几何体着色器的方法。我使用以下工具调试几何体着色器,但它确实适合我 VS201

我的程序是一个基于计算着色器的雨粒子系统,用于推进雨滴,另一个渲染着色器(顶点着色器、几何体着色器、像素着色器)用于渲染高级雨滴

我使用draw调用:DrawInstancedIndirect将计算着色器的结果应用于渲染步骤

我的问题是在渲染步骤中,在几何体着色器中,我试图为每个雨滴绘制一个广告牌。如果我只是画一个普通的regtangle,它渲染得很好,当我换成广告牌时,渲染目标中没有任何东西。我正试图找到一种调试这个几何体着色器的方法。我使用以下工具调试几何体着色器,但它确实适合我

VS2012中的图形调试器。该工具似乎不支持draw调用:DrawInstancedIndirect

GPU PeftStudio。它支持顶点、像素着色器,但不支持几何体着色器。我尝试将立即值从几何体着色器传递到像素着色器以查看它们,它们都为零。但我需要深入研究几何体着色器以找出错误

由NVDIA授权。我的图形卡是720M,很遗憾Nsight只支持730M。这可能是着色器列表为空的原因,也是我正在调试的原因


我现在绝望了,看不出有什么办法可以找出问题所在。我希望您能建议我调试这个几何体着色器的方法。非常感谢

您可以尝试使用Crytek,它非常容易使用,并且您可以监控每个阶段的每个缓冲区。

您是否在2010年6月的Direct SDK中尝试过PIX For Windows?