• Domingo 17 de Noviembre de 2024, 15:49

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - zoiberg

Páginas: [1]
1
DirectX / Coordenadas Mouse Directx C++
« en: Domingo 26 de Marzo de 2006, 05:56 »
Estoy creando un juego de estrategia en tiempo real como proyecto final de carrera. Decidí hacerlo en DirectX 9.
El problema que tengo es que no sé cómo calcular las coordenadas en 3D de una posición pulsada por el mouse.
Si recojo las coordenadas pulsadas así:

             GetCursorPos( &Point );
             GetWindowRect( m_hWnd, &rcWindowRect );
             GetCursorPos( &Point );
             iMouseX = Point.x-g_iXOffset-rcWindowRect.left;
             iMouseY = Point.y-g_iYOffset-rcWindowRect.top;

Lo que guardo son las coordenadas X e Y del punto de la ventana que he clicado, y a mí me interesaría capturar las coordenadas X e Y del mapa en 3D que he generado, la coordenada Z también.
Esto me serviría para calcular los vectores de movimiento, para seleccionar unidades, etc..

¿Alguien me sabría ayudar?

Páginas: [1]