Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/02/2006, 13:14
blackwind
 
Fecha de Ingreso: noviembre-2003
Ubicación: Mexico
Mensajes: 1.081
Antigüedad: 21 años, 3 meses
Puntos: 7
Que tal,
para empezar, OpenGL no se encarga de eso.....que libreria estas usando para el manejo de eventos? GLUT?, la winapi?, allegro?, sdl?

Pero bueno, la logica es algo asi:
-Primero, con opengl debes de cambiar a "ortho mode", para poder obtener puntos en 2D y no en 3D.
-Luego, debes obtener las coordenadas x,y de la posicion del mouse.
- Despues debes de checar si esos puntos se encuentran dentro del area que quieres, y si es asi, pues que haga lo que quieras.

NOTA: si el codigo que se va a ejecutar es algo que tenga que ver con 3D, antes de que se ejecute debes de volver a cambiar al "perspective mode". Si no, ejecuta el codigo y regresa al "perspective mode".

Espero te haya servido.

saludos,