Ja det kan man helt sikkert, men ikke i OpenGL. OpenGL er kun et grafik library og kender intet til mus, vinduer og lignende, det bruger du et andet API til, og dem findes der mange af, og svaret afhænger af hvilket. Hvilket bruger du ? GLUT ? Windows ? SDL ? Et helt fjerde ?
Jeg er ikke helt sikker men tror jeg bruger windows, min musekode ser sådan ud:
case WM_MOUSEMOVE:
oldMouseX=mouseX;
mouseX=LOWORD(lParam);
angle+=(mouseX-oldMouseX)/6.5;
return 0;
break;
Jeg bruger så angle sammen med "glRotatef(angle,1.0f,1.0f,0.0f);"