OpenGL - 使用glDrawElements的着色器

Pla*_*oks 0 opengl shader render

我很好奇你如何指定使用glDrawElements()渲染时使用的着色器.它是使用绑定的最后一个着色器吗?或者你必须使用其他命令.

总结一下:当我使用glDrawElements()时,如何指定使用哪个着色器,即将在我渲染的VBO中的三角形上使用的着色器.

jli*_*jli 7

正确,你只需要将着色器绑定glUseProgram().对渲染函数的任何后续调用都将通过绑定程序的管道.