调试着色器时无法找到源

时间:2016-08-31 05:12:52

标签: unity3d hlsl

我想使用visual studio图形诊断工具调试我的着色器。我在manual和图形诊断捕获框架中执行了说明。我单击像素历史记录面板中着色器旁边的播放按钮:

现在VS要求提供一些文件temp.hlsl.4251_1.hlsl。

enter image description here

当我取消对话框时,编辑器会显示source not found窗口而不是源代码。为什么会这样?

1 个答案:

答案 0 :(得分:1)

我不确定为什么会这样,但我知道一种有效的解决方法:

只需将与该像素着色器对应的原始着色器文件重命名为对话框要求的内容,然后选择它。

如果您没有从单独的文件中读取着色器(只是从C ++代码中转换字符串),那么您显然需要先执行此操作。