Umlaufbahn von Sonne/Sternen und Klima

Ich verstehe, dass dies ein weites Thema ist, das in früheren Fragen bis zu einem gewissen Grad beantwortet wurde.

Was ich versuche, ist, ein Plugin in Unreal 4 zu erstellen. Ich beginne damit, ein Tag/Nacht-System und eine möglichst realistische Himmelskugel zu erstellen, und gehe dann zu Klima, Biomen usw. über.

Während ich bis zu einem gewissen Grad verstehe, wie man eine Umlaufbahn am Sonnenhimmel basierend auf Geokoordinaten erstellt, die die richtige Höhe für die Sonne und die Tageslänge hat, weiß ich nicht, wie der auf- und untergehende Horizontpunkt funktioniert. Ich weiß, dass es bei Tagundnachtgleichen genau auf Ost / West und bei Sonnenwenden am weitesten entfernt ist. Was ich nicht weiß, sind zwei Dinge. Wie wird der Abstand zwischen Äquinoktium- und Sonnenwendehorizontpunkten berechnet und was passiert dazwischen?

Ist es eine Standardnummer? Und wie finde ich das? Wenn ich das finde, ist es ein einfacher Lerp zwischen den beiden Punkten? Oder ändert es sich an manchen Tagen weniger als an anderen?

Für die Sternkarte sollte es einfach der Sonnenbewegung folgen?

Danach gehe ich zu den Klimazonen... Alles andere, was mit der Sonne oder dem Mond zu tun hat, das ich in einer Tabelle festhalten sollte, oder eine wiederzuverwendende Variable, die die Klimazonen beeinflusst, außer der axialen Neigung, der Rotationsperiode um die Sonne und die Entfernung von der Sonne?

Während das System hauptsächlich für die Erde verwendet wird, hätte ich gerne offene Schieberegler, damit ich es in Zukunft für einen anderen Planeten mit unterschiedlicher Entfernung von der Sonne, unterschiedlicher axialer Neigung, unterschiedlicher Sternart usw. verwenden könnte.

Danke für die Hilfe und deine Zeit!

Ich bin mir nicht sicher, ob diese Ihnen direkt helfen werden, aber sie könnten Ihnen zumindest auf der ganzen Linie helfen. astrographer.wordpress.com/bookshelf/… physicalgeography.net/fundamentals/contents.html
Danke ... Auf den ersten Blick scheinen sie interessant zu sein. Ich werde sie mir genauer anschauen...

Antworten (2)

Ich glaube, die kurze Antwort lautet: "Es hängt ganz von Ihrem Koordinatensystem ab".

https://en.wikipedia.org/wiki/Position_of_the_Sun

Es wird viel einfacher, wenn Sie zunächst ein sphärisches System verwenden, aber ich nehme an, wenn es auf dem Computer ist, befinden Sie sich bereits in einem xyz-System, sodass Sie ein wenig umrechnen müssen.

Was das Sternengitter betrifft, ist es wichtig, sich daran zu erinnern, dass die Sterne effektiv an der gleichen Stelle auf der Kugel um die Erde bleiben, aber die Erde ist diejenige, die sich bewegt. Daher bewegen sich die Sterne in jeder "Nacht" je nach Breitengrad in einem stetigen "Kreis" (Äquator würde Sterne über fast den gesamten Himmel bewegen, während sich an den Polen alles mehr um den Nord- / Südstern dreht). - Tag für Tag würde sich das ändern, aber über die ganze Nacht müsste nicht ständig neu berechnet werden.

Auch hier gibt es viele verschiedene Koordinatensysteme, die Sie verwenden können: https://en.wikipedia.org/wiki/Celestial_coordinate_system

Re: Klima, das hat eine sehr einfache Sache: Die Klimazonen werden vollständig durch die Neigung des Planeten definiert. Die Neigung unserer Erde beträgt 23,5 Grad, also definiert ein Abstand von 23,5 Grad von den Polen oder dem Äquator die Klimazonen. Dies liegt daran, dass dies die Bereiche definiert, in denen Sie gut definierte Jahreszeiten haben. Schauen Sie sich "Geographical_zone" auf Wikipedia an, das ich verlinken würde, aber es lässt mich nicht.

Dank dafür. Ja, ich kenne das Koordinatensystem. Das Problem ist, dass ich kein rotierendes Terrain haben kann, ohne die Physik komplett durcheinander zu bringen oder die Engine zu verzweigen. Allerdings plane ich ein stationäres Terrain mit einer kugelförmigen Himmelskarte, auf der Sterne texturiert sind und Sonne/Mond sich weiterbewegen. Ich verstehe, dass sich die Sterne in der täglichen Simulation nicht ändern, aber in einer ganzjährigen Simulation wird sich ihre Umlaufbahn ändern, ich weiß nur nicht wie. Ich habe das Gefühl, dass es der Veränderung der Sonne ziemlich ähnlich ist, was dies viel einfacher machen würde, aber ehrlich gesagt weiß ich es nicht.
Nun, das stationäre Gelände ist aufgrund der Relativitätstheorie eine leichte Hürde. Wenn einer stationär ist, bewegt sich der andere in Relation. Ein stationärer Bodenbezugspunkt würde also sehen, wie sich die Himmelskugel bewegt, obwohl sich die Himmelskugel nicht bewegt. Sie haben es nur in die entgegengesetzte Richtung bewegt. Die Antwort darauf, wie sich die Sterne im Laufe des Jahres bewegen, wird genau durch die Berechnung der Parallaxe beantwortet: en.wikipedia.org/wiki/Parallax Aber ich sollte beachten, dass die Neigung der Erde viel mehr eine Ursache dafür ist, dass sich die Sterne dort ändern, wo sie sind - 23,5 Grad ist sehr von Bedeutung.

Es besteht die Möglichkeit, dass Ihre Spieler die Änderung der Horizont-Eintritts-/Austrittspunkte einfach nicht bemerken, geschweige denn die Genauigkeit der Platzierung.

Wenn Sie saisonale Änderungen in Tag-/Nachtperioden wünschen, würde ich einfach die Tag-/Nachtlängen entsprechend ändern und den Sonnenbogen senken, wenn Sie das für realistisch halten.

Das Klima hängt natürlich davon ab, was für das simulierte geografische Gebiet normal ist (gemäßigtes Klima, Wüste, Äquator usw.).

Ich mache es nicht für ein Spiel oder Spieler ... Ich versuche nur, eine Simulation zu erstellen (für mich selbst ... AFAIK würde aus den Gründen, die Sie erklärt haben, niemand daran interessiert sein).
Entschuldigung, ich bin davon ausgegangen, dass Sie Unreal als Spiel-Engine verwenden.