Ho un gioco più o meno 2D, ma renderizzato in 3D. La telecamera sorvola sopra il campo di gioco 2D inclinato di circa 20 gradi da una perpendicolare perfetta per dare una piccola prospettiva 3D ad esso.Ottenere gli sprites per affrontare correttamente la fotocamera in OpenGLES
Ho alcuni sprite che devono essere resi perfettamente quadrati, perché rappresentano oggetti sferici. Il mio primo approccio ha reso i quad piatti sul campo 2D che li hanno posizionati correttamente, ma lo sprite era soggetto alla distorsione prospettica e non si guardava sempre attorno.
Il mio approccio attuale è che quando si riproducono gli sprite, sposto la telecamera in modo perpendicolare al campo di gioco (e agli sprite) che garantisce che i quad non siano mai distorti dalla prospettiva. Lo svantaggio è che la posizione degli sprite è leggermente diversa da dove sarebbero se la fotocamera fosse inclinata.
Quindi, come posso rendere sprite che sono:
- perfettamente quadrata e la fotocamera di fronte, ma non mi richiede di spostare la mia macchina fotografica per raggiungere questo obiettivo.
- hanno una dimensione che è influenzata dalla distanza dalla telecamera (a differenza di sprite punto)
Grazie, questo è molto utile. –