Für ein Hobbyprojekt von mir habe ich eine endliche Voxelwelt geschaffen (ähnlich wie Minecraft), aber wie gesagt, meine ist endlich. Wenn Sie den Rand erreichen, werden Sie auf die andere Seite geschickt. Das alles funktioniert gut zusammen mit dem Rendern der anderen Seite der Karte, aber ich möchte dieses Raster als Kugel rendern können.
Von oben gesehen ist die Welt ein Quadrat. Ich möchte im Grunde in der Lage sein, einen Teil dieses Quadrats als Kugel darzustellen, als ob Sie einen Planeten betrachten würden. Im Moment experimentiere ich damit, einen kreisförmigen Abschnitt der Karte zu nehmen und diesen zu rendern, aber er sieht zu flach aus (keine Krümmung an den Rändern).
Meine Frage ist dann, wie man die Kanten eines 2D-Kreises am besten krümmt, damit er wie eine Halbkugel aussieht. Ich bin jedoch nicht übermäßig an diese Implementierung gebunden. Wenn also jemand eine andere Idee hat, den Platz als Planeten darzustellen, bin ich ganz Ohr.