Пример #1
0
void GLWidget::mainDraw() {
   if ( actionOn->isChecked() ==false ) return;
   if (ALLOW_QPAINTER) {
    makeCurrent();
    glMatrixMode(GL_MODELVIEW);
    glPushMatrix();
    myGLinit();
    setupViewPort(width(), height());
   }

   myGLdraw();

   if (ALLOW_QPAINTER) {
    /// new qpainter overlay stuff
    QTransform trans=zoom.getQTransform(false);
    QPainter painter;
    painter.begin((QGLWidget*)this);
    painter.setRenderHint(QPainter::Antialiasing);
    myQPainterOverlay(painter,trans);
  
    painter.end();
  
    glMatrixMode ( GL_MODELVIEW );
    glPopMatrix();
  }
   c_draw.count();
}
Пример #2
0
int start_opengl_with_stereo(int argc,char** argv) {
	glutInitWindowSize(352,288);
    glutInitWindowPosition(40,40);
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH | GLUT_MULTISAMPLE);
    glutCreateWindow("roy's p.t.a.m");

	//stereoInit();

	myGLinit();

    glutReshapeFunc(resize);
    glutDisplayFunc(display);
    glutKeyboardFunc(key);
    //glutSpecialFunc(special);
    glutIdleFunc(idle);

    glutMainLoop();

	return 1;
}
Пример #3
0
void GLWidget::initializeGL() {
  myGLinit();
}