opengl - glUseProgram(0) 需要 50 毫秒?

标签 opengl glsl

调用禁用 glsl 程序是否需要 50 毫秒?

我之前做了一个glFlush,所以它不可能是在程序改变之前被刷新的管道。

启用着色器需要 0.03 毫秒。

最佳答案

只是猜测 - 如果您在启用兼容性的 GL 上下文中工作,禁用 GLSL 程序可能会调用基于当前 FFP GL 状态的固定功能管道 (FFP) 程序构造。

关于opengl - glUseProgram(0) 需要 50 毫秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1059050/

相关文章:

rust - 在Vulkan计算管道中使用输入和输出缓冲区

java - OpenGL VAO 多个 VBO 绑定(bind)问题

c - 如何定义绝对值的顶点?

c++ - Openframeworks 全局照明

opengl - GLSL(330) 取模返回意外值

c++ - GLSL 每像素点光着色

opengl - EGL 应用程序可以在控制台模式下运行吗?

c++ - OpenGL c++ - 出现不需要的黑色三角形

c++ - OpenGL 顶点属性未启用

c++ - 如何使用 OpenGL 将数据发送到顶点着色器?