void ViewportWidget::initializeGL(QGLPainter *painter) { QGLCamera *camera = new QGLCamera(); camera->setNearPlane(5.0f); camera->setFarPlane(1000.0f); camera->setFieldOfView(34.0f); setCamera(camera); _lp.setPosition(QVector3D(-1.0, -2.0, 1.0)); _lp.setSpotAngle(180); _lp.setSpotExponent(24); _lp.setSpotDirection(QVector3D(1.0, 4.0, 4.0)); _lm.setAmbientSceneColor(QColor(200, 200, 200)); painter->setLightModel(&_lm); painter->setMainLight(&_lp); painter->setClearColor(Qt::black); }