summagl
05-21-2012, 09:23 AM
Hello,
I am relatively new to OpenGL and trying to display my two scenes in a single window. I am still not getting.
I have two display functions glutDisplay(), glutDisplay2().
void glutDisplay() {
glViewport(0, 0, (GLsizei) winSize2, (GLsizei) winSize2);
......
......
}
void glutDisplay2() {
glViewport(256, 0, (GLsizei) winSize2, (GLsizei) winSize2);
......
......
}
Then trying to call them mainloop
....................
glutInitWindowSize(winSize1, winSize2);
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH | GLUT_ALPHA);
glutInit(&argc, argv);
glutCreateWindow("MY scene");
generateTexture();
glutDisplayFunc(glutDisplay);
//glutPostRedisplay();
//glutOverlayDisplayFunc(glutDisplay2);
glutDisplayFunc(glutDisplay2);
glutMouseFunc(glut_mouse);
glutMotionFunc(glut_mouseMotion);
glutMainLoop();
....................
When i call like this i get only last display scene.
Can you please anyone help me to display my both scenes in a single window. I have tried with glutOverlayDisplayFunc, glutPostRedisplay functions, still i am not getting it done.
Can you please give me similar example?
Thanks in advance
summa
I am relatively new to OpenGL and trying to display my two scenes in a single window. I am still not getting.
I have two display functions glutDisplay(), glutDisplay2().
void glutDisplay() {
glViewport(0, 0, (GLsizei) winSize2, (GLsizei) winSize2);
......
......
}
void glutDisplay2() {
glViewport(256, 0, (GLsizei) winSize2, (GLsizei) winSize2);
......
......
}
Then trying to call them mainloop
....................
glutInitWindowSize(winSize1, winSize2);
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH | GLUT_ALPHA);
glutInit(&argc, argv);
glutCreateWindow("MY scene");
generateTexture();
glutDisplayFunc(glutDisplay);
//glutPostRedisplay();
//glutOverlayDisplayFunc(glutDisplay2);
glutDisplayFunc(glutDisplay2);
glutMouseFunc(glut_mouse);
glutMotionFunc(glut_mouseMotion);
glutMainLoop();
....................
When i call like this i get only last display scene.
Can you please anyone help me to display my both scenes in a single window. I have tried with glutOverlayDisplayFunc, glutPostRedisplay functions, still i am not getting it done.
Can you please give me similar example?
Thanks in advance
summa