Quindi stavo pensando di creare un gioco 2D in cui puoi anche muoverti lungo l'asse Z, cambiando in quale livello sei. A seconda della profondità, desidero ridimensionare i miei sprite 2D.
Una volta qualcuno mi aveva mostrato una demo in cui aveva molti sprite 2D e, scorrendo, poteva cambiare la profondità della videocamera. Quindi, quando si ingrandisce, gli oggetti si avvicinano al giocatore e appaiono più grandi. Poi mi sono chiesto, quanto più grande dovrebbe essere un oggetto quando si avvicina di 1 unità. Come lo calcoleresti? Quindi il ragazzo mi ha detto: c'è una regola di base che sto usando: "gli oggetti due volte più vicini, appaiono due volte più grandi".
Ora, testandolo da solo, so che la regola non si applica nel mondo reale;) Ma c'è qualche costante che viene usata nei calcoli del mondo reale per la prospettiva o qualcosa del genere? O una formula?
So che questo potrebbe non essere il posto migliore per porre una domanda del genere, ma poiché questo è l'unico sito che utilizzo per domande relative al gioco e il mio contesto è un gioco, ho pensato di provarlo. Inoltre, mi aspetto che ci sia questa persona qui che sa tutto di prospettive e matrici 3D o qualcosa del genere, dal momento che potrebbe riguardare i giochi 3D;)
tl; dr:
"un oggetto due volte più vicino, appare due volte più grande" Questo non è vero nel mondo reale. Ma quale costante o formula è corretta?