非GLSL OpenGL应用程序中的GPU使用情况

时间:2011-04-13 13:08:44

标签: opengl glsl gpu

我从OpenGL Wiki读到当前的现代GPU只能使用着色器进行编程。

  

现代GPU不再支持修复   功能。一切都完成了   着色器。为了保存   兼容性,GL驱动程序生成   一个模拟固定的着色器   功能。建议所有人   新的现代程序使用着色器。新   用户无需学习固定功能   GL的相关业务如   glLight,glMaterial,glTexEnv等等   其他

这是否意味着如果我们没有在OpenGL中实现着色器/ GLSL,我们实际上根本不访问GPU而只使用CPU进行计算?

2 个答案:

答案 0 :(得分:11)

没有。这意味着所有固定功能的东西都会被驱动程序自动转换为着色器。

答案 1 :(得分:6)

  

一切都是通过着色器完成的。在   为了保持兼容性,   GL驱动程序生成着色器   模拟固定功能。

这些着色器仍在GPU上运行(正如所有着色器一样)。它们只是为您自动制作。