Tengo un juego que es más o menos 2D, pero renderizado en 3D. La cámara se desplaza sobre el campo de juego en 2D inclinado unos 20 grados desde una posición perfectamente perpendicular para darle una pequeña perspectiva 3D.Obteniendo los sprites para que miren la cámara correctamente en OpenGLES
Tengo algunos sprites que deben ser perfectamente cuadrados porque representan objetos esféricos. Mi primer enfoque hizo que los cuádriceps permanecieran planos en el campo 2D, lo que los posicionó correctamente, pero el sprite estaba sujeto a la distorsión de la perspectiva y no siempre parecía redondo.
Mi enfoque actual es que cuando renderizo los sprites muevo la cámara para que sea perpendicular al campo de juego (y los sprites) lo que garantiza que los cuartetos nunca se distorsionen por perspectiva. El inconveniente es que la posición de los sprites es ligeramente diferente de la que tendrían si la cámara estuviera inclinada.
Entonces, ¿cómo puedo hacer que los sprites que son:
- perfectamente cuadrado y frente a la cámara, pero no me exige para mover la cámara para lograr esto.
- tienen un tamaño que se ve afectada por la distancia de la cámara (a diferencia de los sprites de punto)
Gracias, esto es muy útil. –