Carlos tiene razón. Hay una manera en que podría fingir, pero tendrá que volver a renderizar su escena varias veces.
Básicamente, empiezas por descubrir cómo hacer una perspectiva de dos puntos. Lo cual haría haciendo la escena dos veces con una matriz de proyección que tiene un punto de fuga en lados alternos. Entonces combinas las dos partes, supongo que usando un mapa de estarcido.
Puede hacer algo así como la perspectiva de cuatro puntos combinando imágenes con cuatro puntos de fuga. Repites ese proceso tantas veces.
Lo que hace entonces es proyectarse en un polígono que se aproxima a una esfera.
Podría explicar más, pero creo que parece demasiado complicado.
La forma más simple de simularlo es renderizar una textura y distorsionarla, y representarla como un cuadrángulo de pantalla completa.
esto podría ser útil: http://local.wasp.uwa.edu.au/~pbourke/miscellaneous/domefisheye/fisheye/ –
Gracias. Eso será útil en otros escenarios que estoy viendo. –