
19/02/2006, 13:14
|
| | 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, |