我从OpenGL Wiki读到当前的现代GPU只能使用着色器进行编程。
现代GPU不再支持修复 功能。一切都完成了 着色器。为了保存 兼容性,GL驱动程序生成 一个模拟固定的着色器 功能。建议所有人 新的现代程序使用着色器。新 用户无需学习固定功能 GL的相关业务如 glLight,glMaterial,glTexEnv等等 其他
这是否意味着如果我们没有在OpenGL中实现着色器/ GLSL,我们实际上根本不访问GPU而只使用CPU进行计算?
答案 0 :(得分:11)
没有。这意味着所有固定功能的东西都会被驱动程序自动转换为着色器。
答案 1 :(得分:6)
一切都是通过着色器完成的。在 为了保持兼容性, GL驱动程序生成着色器 模拟固定功能。
这些着色器仍在GPU上运行(正如所有着色器一样)。它们只是为您自动制作。