¿Cuál es el nombre de perspectiva de Age of Empires II?

11

Uno describiría la "perspectiva" de Age of Empires 1 como un juego de sprites 2D:

ingrese la descripción de la imagen aquí

A continuación se muestra una captura de pantalla de Age of Empires II. ¿Cómo describirías la "perspectiva"? ¿Es también un juego de sprites 2D?

"Perspectiva" puede que ni siquiera sea la palabra correcta. Si no es así, ¿qué debo usar?

ingrese la descripción de la imagen aquí

Garganta de Alec
fuente

Respuestas:

38

Esta es una proyección dimetrica (un caso especial de la proyección axonométrica ) con los ejes horizontales en tan -1 (0.5) ≈ 26.565 ° (una proyección isomérica los tendría a 30 °, por cierto) desde la línea horizontal.

Comúnmente se llama "proyección isométrica", pero no es exactamente una.

EDITAR:

Una matriz de transformación simple para esta, suponiendo que los ejes x e y se encuentran en el plano horizontal, el eje z apunta hacia arriba y el eje x apunta hacia la derecha después de que se proyecta

|  1   -1    0 |
|  0.5  0.5  n |
|  0    0    0 |

... con n (el factor de escala vertical) generalmente elegido arbitrariamente en algún lugar entre 0.75 y 1.0 (el "verdadero" sería aproximadamente 1.118).

Esta proyección se elige sobre la verdadera isomérica debido a esta matriz de transformación simple y al hecho de que puede producir mosaicos más fácilmente para ella.

Martin Sojka
fuente
14

Es proyección isométrica o perspectiva. La perspectiva isométrica puede funcionar muy bien con un juego en 2D, y existe el ejemplo del motor isométrico flexible libre que es un motor en 2D, con una vista isométrica (aunque como es flexible, eso no es forzado).

Pimientos azules
fuente
55
-1. Incorrecto. Intenta medir los ángulos. :)
Martin Sojka
+1 por nombrar correctamente la terminología común para esto como isométrica, y -1 por ser ligeramente objetivamente incorrecta, como Martin ha demostrado en su respuesta. :)
Kylotan
3

Sí, son sprites 2D. Estos sprites, como los de Diablo I, II, Starcraft I, Warcraft II como solo algunos ejemplos (Blizzard), fueron renderizados previamente desde un paquete de creación de contenido 3D como 3DSMax, Maya o Lightwave. Eso significa que tiene una cámara girando alrededor de ellos tomando cada fotograma de animación posible desde un número determinado de ángulos de cámara. Entonces, si su personaje tenía 10 animaciones de 40 cuadros cada una, que se representarían desde 16 ángulos diferentes, eso lo llevaría a un total de 6400 cuadros de animación solo para ese personaje. Sin embargo, le permite usar 2D en lugar de 3D en su juego, y los personajes se iluminan como estaban cuando se renderizan, lo que generalmente les da un aspecto muy particular. Estos se importan al juego (generalmente como hojas de sprites) y se representan como sprites 2D.

En general, este tipo de sprites se retocan a mano después del proceso de renderizado, usando un paquete ráster como Photoshop o Cosmigo, particularmente cuando es bastante pequeño como en Age of Empires I y II.

En cuanto a la perspectiva, estrictamente (matemáticamente) hablando, estoy de acuerdo con Martin Sojka, mientras que en términos más amplios, la mayoría de los jugadores y desarrolladores de juegos se referirían a esto como isométrico. Tiendo a favorecer la rigurosidad de la terminología; felicitaciones Martin.

Ingeniero
fuente