当我使用:
glUseProgramObjectARB(program);
DrawCube();
glUseProgramObjectARB(0);
其中函数 DrawCube() 是:
DrawCube(){
glBegin(GL_QUADS);
glVertex3f(... data ...);
glVertex3f(... data ...);
glVertex3f(... data ...);
glVertex3f(... data ...);
glEnd();
}
我的问题是:这个功能是在显卡上执行的吗?如果我使用直接模式 [glBegin() - glEnd()] 还是使用 VBO 会更快吗?