Unity Shader 调试
使用 Visual Studio 调试 shader
1. shader代码启用调试
1 |
|
- 为需要调试的shader添加启用调试标志
2. unity打包设置
- 选择图像API为 Direct3D11
- 勾选开发构建(Development Build)和脚本调试(Script Debugging)并打包出exe文件
3. vs创建新项目设置调试属性
- 创建一个空控制台项目
- 调试命令中填打包出的exe文件的路径
- 命令参数填
-force-d3d11
- 设置好属性保存并启动图像调试(Alt+F5)
- 点击捕获帧获取要调试的对象,双击捕获的帧进入调试
4. 选择像素点调试
- 在事件列表中选择
GUITexture.Draw->DrawIndexed
,可以看到中间呈现目标切换到 DrawIndexed - 在视图中选择想要调试的像素点
- 右侧像素历史记录中找到顶点着色器和像素着色器,可分别进行调试
完结撒花~
Unity Shader 调试
https://baifabaiquan.cn/2024/09/02/Unity Shader 调试/