Qual è l'angolo di vista della maggior parte dei giochi isometrici 2.5D [chiuso]


30

Ho esaminato diversi giochi abbastanza popolari per determinare quale angolo di prospettiva stessero usando. Allo scopo ho creato una griglia di 45 e 60 gradi vista isometrica e l'ho messa su uno screenshot (di Diablo II in questo caso). Nessuna di queste griglie si adatta alla prospettiva del gioco. Quindi ho cercato di trovare l'angolo che si adatta meglio alla prospettiva ed è vicino a 53,5 gradi. Tuttavia, questo numero sembra provenire dal nulla e credo che ci sia una forte logica dietro il numero che definisce l'angolo di prospettiva. Ho provato 9/16 * 90 gradi e 3/4 * 90 gradi (proveniente da rapporti di risoluzione degli schermi 16: 9 e 4: 3), ma nessuna delle mie ipotesi sembra essere corretta. Ecco alcuni screenshot di ciò che intendo:

60 gradi inserisci qui la descrizione dell'immagine

45 gradi inserisci qui la descrizione dell'immagine

Qualcosa tra i due - 53,5 gradi - abbastanza vicino al numero reale inserisci qui la descrizione dell'immagine

Ho davvero bisogno di sapere quali sono i gradi reali e da dove deriva. Qualsiasi aiuto è molto apprezzato! Grazie!


4
Tradizionalmente l'angolo sarebbe stato un effetto collaterale della scelta di una dimensione in pixel per le piastrelle, e non viceversa. Questo è il motivo per cui il bit nella risposta di Sam sui valori interi è importante. Le tessere originali di Diablo sembrano essere circa 56x42 che si adattano al rapporto 5x4.
Kylotan,

Diablo II, è un cattivo esempio. Usano un po 'di hack di prospettiva. Se guardi da vicino le tessere in basso sono rese più grandi, allora le tessere sul retro imitano abilmente la prospettiva su un set di tessere ortogonale. In questi giorni potremmo semplicemente imitare questo impostando le tessere nello stesso modo in cui lo facciamo sempre ma renderizzandolo utilizzando una telecamera prospettica.
Madmenyo,

Come ha scritto @Madmenyo, Diablo II è un cattivo esempio. L'angolo nella maggior parte dei giochi isometrici 2.5D è di 26.565 gradi ed è derivato molto semplicemente mettendo 2 pixel in orizzontale per ogni 1 pixel in verticale per creare una tessera, quindi atan(.5) = 26.5650512 deg. Puoi leggere di più al riguardo qui: en.wikipedia.org/wiki/…
AsGoodAsItGet

Risposte:


23

Credo che la tua intuizione fosse corretta, ma non la tua formula.

atan(4 / 3) = 53.1301024 degrees

Questo rapporto può essere utile perché forma un triangolo pitagorico , il che significa che la lunghezza della diagonale è un valore intero esatto.

Pitagora


9

L'angolazione della telecamera utilizzata dalla maggior parte dei giochi "isometrici" è in realtà di 30 gradi (una vera vista isometrica in cui gli assi x, ye z hanno la stessa lunghezza è 35.264 gradi). La ragione di questo angolo è che la larghezza della piastrella finisce per essere il doppio della sua altezza. In questo modo è possibile ottenere un rapporto pari a 2: 1 quando si disegnano le diagonali in modo che le piastrelle si allineino ordinatamente senza spazi vuoti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.