Carlos hat Recht. Es gibt einen Weg, wie du es fälschen könntest, aber du musst deine Szene mehrmals rendern.
Im Grunde fangen Sie an, herauszufinden, wie Sie eine Zweipunktperspektive machen. Was ich tun würde, wenn ich die Szene zweimal mit einer Projektionsmatrix rendere, die auf alternierenden Seiten einen Fluchtpunkt hat. Dann kombinierst du die beiden Teile, nehme ich mal mit einer Schablone.
Sie könnten so etwas wie Vier-Punkte-Perspektive kombinieren Bilder mit vier Fluchtpunkten kombinieren. Sie wiederholen diesen Vorgang so oft.
Sie projizieren dann auf ein Polygon, das einer Kugel angenähert ist.
Ich könnte mehr erklären, aber meine Vermutung ist es klingt zu kompliziert.
Die einfachste Art, es zu fälschen, besteht darin, eine Textur zu rendern und das Bild zu verzerren und es als Fullscreen-Quad zu rendern.
könnte dies praktisch sein: http://local.wasp.uwa.edu.au/~pbourke/miscellaneous/domefisheye/fisheye/ –
Danke. Das wird in anderen Szenarien nützlich sein, die ich mir ansehe. –