OpenGL Shader Debugging

OpenGL Shader Debugging
调试OpenGL和Shader

NVDIA Nsight Shader Debugger

  • NVIDIA Nsight Shader Debugger 工具可以让你对所有GLSL Shader进行源码级别的调试.
  • 除了OpenGL4.3的计算着色器.

如何使用

  1. 打开你要调试的图形学工程;
  2. 从Nsight的菜单栏. 选择 Windows > Shaders . 从中
    可以在VS中打开 Shaders

在这里插入图片描述

以下表格展示了可能的状态:

StatusMeaning
ReadyThe shader can be debugged (着色器可以被调试)
Shader has not yet been used by the application (着色器还未被应用程序使用)The shader is created, but it has not been used by the application. That means that it cannot yet be debugged (着色器已经被创建,但是未被使用.无法调试)
No symbols have been loaded for this shader(没有符号被载入)The shader cannot yet be debugged. This usually happens during startup when the debugger is still loading a defined shader, but has not yet loaded the debug symbolics required for debugging(这个着色器无法被调试.通常发生在调试器正在载入)
Not a debuggable shader(不是一个可调试的着色器)The shader cannot be debugged. The shader was likely submitted as a binary shader compiled without debug information, which means that the instructions being executed cannot be mapped to the original GLSL source code(着色器无法被调试)
  1. 为了看某个特定的着色器源码. 打开Shader View. 点击 hyperlink .
    在这里插入图片描述

Debugging OpenGL 4.2 - NVIDIA Nsight Visual Studio Edition 3.2

官方视频教程 地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值