@dragansm:
Nije nesrecnik onaj koji koristi MFC, vec onaj koji nezna da ga korsiti a komentarise upotrebljivost istog.
@Josip:
U tvom slucaju, najbolje bi bilo da napravis npr. CGLView klasu koja je izvedena iz MFC CWnd klase. Pokreni wizard i napravi takvu klasu.
Sada dodaj metode za inicijalizaciju OpenGL-a, preklopi OnPaint metodu i tu pozovi code za crtanje scene iz GL-a a zatim SwapBuffers(da bi prikazao iscrtanu sliku). Mozes da preklopis i metode za rad sa tastaturom (OnKeyUp/Down) i misem (OnMouseXXXXX).. U tim funkcijama samo promeni neko stanje i pozovi Invalidate metodu, koja ce kasnije pozvati OnPaint.
GLUT funkcije ce sada zameniti sledece:
glutInitWindowSize(1000, 550);
glutInitWindowPosition(0,190);
glutInitDisplayMode(GLUT_DOUBLE| GLUT_RGB | GLUT_DEPTH );
gl.main_window =glutCreateWindow("Moj prozor");
gl.Init();
Create ili OnCreate
glutReshapeFunc(reshape ); => OnSize
glutDisplayFunc(display); => OnPaint
glutKeyboardFunc(Key); => OnKeyUp/Down
glutMouseFunc(mouse); => OnMouseXXXXXXX
Da ne tupim dalje.... ovde imas sve sto ti treba:
http://www.codeguru.com/cpp/cp.../tutorials/article.php/c10975/
http://steinsoft.net/index.php...amming/Tutorials/opengl_dialog
http://www.gamedev.net/reference/articles/article1358.asp