我想学习OpenGL,目前正试图与Qt一起使用它。我想要做的是将视频文件中的帧加载到纹理中,然后将其显示在屏幕上。我以后可能会尝试做的唯一事情就是在此上启用缩放功能。牢记这一点,我需要使用哪些最低OpenGL初始化来最大化性能。更具体地说,我是否需要释放某些功能,以便我可以最大限度地提高性能,满足当前非常有限的需求。最小的openGL初始化
例如,在OpenGL的Qt的教程初始化为:
glEnable(GL_DEPTH_TEST);
glEnable(GL_CULL_FACE);
glShadeModel(GL_SMOOTH);
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT0);
glEnable(GL_MULTISAMPLE);
static GLfloat lightPosition[4] = { 0.5, 5.0, 7.0, 1.0 };
glLightfv(GL_LIGHT0, GL_POSITION, lightPosition);
我想我应该放心地能够禁用大多数这些,但我不知道,因为我仍然在试图找出最这些东西实际上会做。