void GLWidget::initializeGL() { initCommon(); glShadeModel(GL_SMOOTH); glEnable(GL_LIGHTING); glEnable(GL_LIGHT0); static GLfloat lightPosition[4] = { 0.5, 5.0, 7.0, 1.0 }; glLightfv(GL_LIGHT0, GL_POSITION, lightPosition); initPbuffer(); cube->startAnimation(); connect(cube, SIGNAL(changed()), this, SLOT(update())); for (int i = 0; i < 3; ++i) { cubes[i]->startAnimation(); connect(cubes[i], SIGNAL(changed()), this, SLOT(update())); } }
void GLWidget::initializeGL() { glMatrixMode(GL_MODELVIEW); glEnable(GL_CULL_FACE); initCommon(); initPbuffer(); for (int i = 0; i < 3; ++i) { yOffs[i] = 0.0f; xInc[i] = 0.005f; rot[i] = 0.0f; } xOffs[0]= 0.0f; xOffs[1]= 0.5f; xOffs[2]= 1.0f; cubeTexture = bindTexture(QImage(":res/cubelogo.png")); }