Carlos ha ragione. C'è un modo in cui potresti fingere, ma dovrai ricreare più volte la scena.
Fondamentalmente, inizi a capire come fare una prospettiva a due punti. Cosa che farei rendendo la scena due volte con una matrice di proiezione che ha un punto di fuga sui lati alternati. Quindi combini le due parti, credo usando una mappa stencil.
Si potrebbe fare qualcosa come la prospettiva a quattro punti che combina le immagini con quattro punti di fuga. Ripeti quel processo tante volte.
Ciò che stai facendo è proiettare su un poligono che si avvicina a una sfera.
Potrei spiegare di più, ma la mia ipotesi è troppo complicata.
Il modo più semplice per simulare è renderizzare una trama e distorcere l'immagine e renderla come quad a schermo intero.
fonte
2010-07-23 22:19:44
questo potrebbe essere utile: http://local.wasp.uwa.edu.au/~pbourke/miscellaneous/domefisheye/fisheye/ –
Grazie. Ciò sarà utile in altri scenari che sto guardando. –