0
我很好奇你如何指定使用glDrawElements()進行呈現時使用的着色器。它是使用的最後一個着色器嗎?或者你必須使用其他命令。OpenGL - 對glDrawElements使用着色器
總結:當我使用glDrawElements()時,如何指定使用哪個着色器,即在我渲染的VBO中的三角形上使用的着色器。
我很好奇你如何指定使用glDrawElements()進行呈現時使用的着色器。它是使用的最後一個着色器嗎?或者你必須使用其他命令。OpenGL - 對glDrawElements使用着色器
總結:當我使用glDrawElements()時,如何指定使用哪個着色器,即在我渲染的VBO中的三角形上使用的着色器。
正確,您只需將着色器與glUseProgram()
綁定。隨後對渲染函數的任何調用都將通過綁定程序的管道。
glUseProgram(myCoolProgramID);
set_up_render_states();
glDraw*
glUseProgram(myGreatProgramID);
set_up_render_states();
glDraw*
glUseProgram(0);
swap_buffers();