让着色器在GPU上运行

Ale*_*319 2 opengl gpu glsl

我有一个使用着色器的OpenGL程序(OpenGL版本3.3,GLSL版本1.5).我听说着色器实际上是在CPU上运行,除非你明确告诉它在GPU上运行.(当然,我使用着色器的全部原因是通过在GPU而不是CPU中进行计算来加速渲染,所以这不是我想要的行为.)这是真的吗?如果是这样,你如何让着色器在GPU上运行?

Jer*_*fin 10

我不确定你在哪里听到这个,但假设你有来自图形供应商的中途司机,你的着色器将在GPU上运行,除了加载和使用它们之外什么都不做.