Closed kevv87 closed 4 years ago
A este tipo de proyección se le llama proyección perspectiva
La proyección perspectiva es muy compleja para el caso especifico de lo que se requiere, es más útil y rápida de implementar la proyección perspectiva débil, que solo requiere un factor de escalamiento, haciendo pruebas, este factor de escalamiento debería ser 382/n donde "n" es el número de caras del cubo. Para garantizar que ese escalamiento sirva se necesita que la cámara siempre esté a la misma distancia relativa del cubo, sin importar su tamaño. Se inician pruebas para un 3x3 con el factor de escalamiento ya mencionado.
Las pruebas con 3x3 fueron exitosas, pero para garantizar un funcionamiento para un cubo nxn se alejó la cámara del cubo un total de n/3 , lo que obligó a modificar el factor de escalamiento a 253/n. Sigue funcionando el 3x3, quedan pendientes las pruebas con un nxn.
El problema es el siguiente: Los eventos sobre el mouse se identifican solo en las dos dimensiones de la pantalla, es decir, al darme un "x" y un "y", van a ser coordenadas sobre el plano de la cámara y no sobre el mundo tridimensional del cubo. Necesito saber la posición de la proyección del cubo en el plano de la cámara tomando en cuenta que dicha proyección se hace más pequeña conforme se aleja el cubo y solo sabiendo la distancia entre el cubo y el plano de la cámara y que el plano de la cámara es el plano del cubo.