I sistemi di proiezione vengono utilizzati per convertire una forma 3D in una forma planare (2D).
Secondo il tipo di sistema di proiezione, risultati diversi e forme come rettangoli, torte, ellissi, cerchi, ... possono essere prodotti da una sfera.
I sistemi di proiezione possono essere classificati in base alle caratteristiche del risultato che generano.
Per continuare, vorrei usare un esempio molto tangibile e comune che tutti abbiamo visto prima, sfera terrestre e mappe globali, sono ovunque.
Supponiamo che la tua sfera sia la terra!
Immagina la terra come la tua sfera e una mappa del mondo planare creata dalla forma sferica della terra. Nella maggior parte delle mappe del mondo vedi che i paesi vicini ai poli stanno diventando molto più grandi di quanto non siano in realtà, come l'Islanda che in realtà è 1/14 del continente africano ma la mappa li mostra entrambi uguali. Questo perché quando omettiamo una dimensione perdiamo una caratteristica delle nostre forme.
Diversi sistemi di proiezione e i loro risultati
Questa è una proiezione planare che non conserva distanza, angoli o area. I cerchi rossi mostrano la quantità di esagerazione che è il prodotto di questa proiezione.
Pari aree, guarda Islanda e Africa in questo e confronta con sopra.
I sistemi di proiezione possono essere classificati in base a ciò che conservano.
- Pari area.
- Angolo uguale che preserva la forma senza distorsione (conforme).
- Uguale distanza.
- ......
Le proiezioni conformi preservano le forme ma l'area non verrà preservata (la prima immagine sopra) questo è il sistema di proiezione più famoso che viene utilizzato in molte applicazioni. La tua sfera è un rettangolo qui!
Quindi non puoi dire che una sfera verrà proiettata sempre su un'ellisse. Come accennato in precedenza, una sfera può essere proiettata su un rettangolo (prima forma) o può essere un'ellisse ma con caratteristiche diverse (angolo uguale, distanza, forma, area - vedere la figura seguente), oppure si può anche proiettare una sfera in una conica e quindi apri la conica in modo da avere una torta.
Ciascuno dei sistemi di proiezione di cui sopra può essere applicato con algoritmi iterativi o diretti che possono essere trovati su Internet. Non ho parlato della formula e delle trasformazioni perché non me l'hai chiesto. Anche se ti auguro di trovare utile questa risposta.
Nelle proiezioni prospettiche dico di sì solo le ellissi saranno prodotte da sfere
Il taglio di una conica con un piano orizzontale crea un cerchio.
Il taglio con un piano obliquo crea una smussatura che sarebbe un'ellisse o un'iperbole a seconda dell'angolo di taglio e quando questo angolo tende ad essere verticale creerà una parabola (immagine seguente).
Forse questo è ovvio, ma dai un'occhiata alle loro equazioni.
Per semplicità ho assunto che tutte le geometrie siano centrate sull'origine.
Le equazioni:
Cerchio: X2+ y2= r2
Ellisse: X2/ a2+ y2/ b2= 1
Iperbole: X2/ a2- y2/ b2= 1
Parabola: y2= 4 a x
Morfologia:
Un'ellisse ha ovviamente due fuochi. Un cerchio come un tipo speciale di ellissi ha anche due fuochi ma sono coincidenti. Un'iperbole tuttavia è uno specchio dell'asse della sua uguale ellissi e ha anche due fuochi. Una parabola ha un focus ma in realtà ne ha due perché il secondo è all'infinito: quando il piano di taglio si inclina di 90 gradi (angolo di rilevamento), il secondo focus va all'infinito.
Conclusione
Come vedi tutti sono ellissi, tuttavia puoi chiamarli in modo diverso per descrivere casi speciali, ma se hai intenzione di implementarlo in un gioco, devi assumere un'equazione ellittica ed è sufficiente. Non so chi di voi ragazzi abbia ragione, tu o il tuo amico, perché entrambi potrebbero avere ragione.