是否可以使用Visual Studio调试OpenGL着色器
Is it possible to debug OpenGL shaders with Visual Studio?
我已经编写了一个着色器编译器来编译着色器并链接程序,但我的碎片着色器似乎不起作用。尽管它没有给我任何错误,但它编译了,我的三角形仍然是白色的。
我是否可以调试着色器?
这是我的碎片着色器:
#version 330
out vec4 outputColor;
void main()
{
float lerpValue = gl_FragCoord.y / 500.0f;
outputColor = mix(vec4(1.0f, 1.0f, 1.0f, 1.0f), vec4(0.2f, 0.2f, 0.2f, 1.0f),
lerpValue);
}
您不能在本机中执行此操作,但可以安装NVIDIA Nsight来调试着色器
相关文章:
- 当回溯以零开始时,如何调试崩溃
- OpenGL - 在抛出"__gnu_cxx::recursive_init_error"实例后终止调用?
- 了解 GLM- openGL 中的相机转换
- OpenGL 调试上下文警告 -"将使用视频内存作为缓冲区异议的来源
- Opengl 4 调试输出不起作用
- OpenGL 调试 错误回调函数的 ID 参数是什么?
- 使用Visual Studio Code和CMake调试OpenGL(使用GLEW&GLFW),无法设置断点
- 如何调试我的 OpenGl 问题
- 如何在 OpenGL 中创建调试标记
- OpenGL错误只在未经调试的情况下运行时出现,怎么可能呢
- 无法将着色器链接到 OpenGL 中的程序对象,无法调试
- 带有 OpenGL 的项目符号调试抽屉
- (定义宏以)方便 OpenGL 命令调试
- OpenGL 和 SDL '#version required and missing',但正在调试中工作
- OpenGL:调试断言失败
- Qt opengl调试SIGSEGV如何修复
- 帮助调试OpenGL glsl着色器或使用它的代码
- 是否可以使用Visual Studio调试OpenGL着色器
- C++/opengl应用程序在附加调试器的情况下运行更流畅
- 本机C++OpenGL到托管C++到Winform C#-调试过程中速度较慢