Stellarium: Software zur realistischen Echtzeit-Darstellung des Himmels
(github.com/Stellarium)- Stellarium ist ein kostenloses Open-Source-Planetarium für den Computer, das einen 3D-Himmel zeigt, wie man ihn mit bloßem Auge, Fernglas oder Teleskop sehen würde
- Neue Nutzer finden weitere Informationen auf stellarium.org
- Für Installation und Schnellstart wird auf den Abschnitt Getting Started im User Guide verwiesen
- Build aus dem Quellcode, Credits und Beitragsprozess sind in separate Dokumente ausgelagert, damit Entwickler und Mitwirkende die jeweils benötigten Unterlagen finden können
- Die Windows-Pakete nutzen das kostenlose Code-Signing von SignPath.io sowie ein kostenloses Code-Signing-Zertifikat der SignPath Foundation
Was Stellarium bietet
- Stellarium ist ein kostenloses Open-Source-Planetarium für den Computer
- Es zeigt einen realistischen Himmel in 3D und zielt auf eine Visualisierung ab, wie man sie mit bloßem Auge, Fernglas oder Teleskop sehen würde
- Neue Nutzer finden weitere Informationen unter www.stellarium.org
Installation und Einstieg
- Für Installationsanweisungen und Schnellstart wird auf den User Guide, Getting Started section verwiesen
- Nutzer, die aus dem Quellcode bauen möchten, werden auf das Dokument building Stellarium from source code verwiesen
Projektdokumentation und Beiträge
- Die vollständige Referenz und die Credits befinden sich in der full credit file
- Die Vorgehensweise für Beiträge ist in einem separaten Dokument contributing guideline beschrieben
- Das Projekt wird dank Code-Beitragenden und finanziellen Unterstützern gepflegt
- Code-Beitragende sind auf der GitHub-Contributors-Seite einsehbar
- Finanzielle Unterstützer sind auf der Open-Collective-Seite einsehbar
Förderung und Code-Signing
- Unterstützer und Sponsoren sind im Dokument BACKERS aufgeführt
- Die Windows-Pakete nutzen kostenloses Code-Signing von SignPath.io
- Die Windows-Pakete nutzen außerdem ein kostenloses Code-Signing-Zertifikat der SignPath Foundation
Statische Analysewerkzeuge
- PVS-Studio wird als statischer Analyzer für C-, C++-, C#- und Java-Code vorgestellt
1 Kommentare
Hacker-News-Kommentare
Vor langer Zeit wollte ich einen kleinen Beitrag zu Stellarium leisten. Als ich ein Teleskop benutzte, stellte sich heraus, dass die Flächenhelligkeit ein viel besserer Indikator war als der damals angezeigte Wert, und als ich den Code herunterlud und kurz ansah, war sofort klar, wo das implementiert werden musste
Als ich gerade den Code ändern und einen Patch schicken wollte, entdeckte ich, dass jemand anders genau dasselbe bereits ein paar Tage zuvor implementiert hatte. Beeindruckend war, dass ich den Code nicht einmal tiefgehend analysieren musste, um sofort zu finden, was geändert werden musste, und dass eine andere Person, mit der ich nie gesprochen hatte, auf exakt dieselbe Idee gekommen war. Die Änderung war vollständig identisch, und solcher Code wirkt wie sehr hohe Qualität, die Entwickler anstreben sollten
Wobei es natürlich noch idealer wäre, Sprache und Projektstruktur so gut zu wählen, dass man dafür nicht einmal eine domänenspezifische Sprache braucht
Stellarium lässt sich per Skript steuern, sodass man Stellarium in einem unsichtbaren Hintergrundfenster ausführen, Breiten- und Längengrad setzen, verschiedene Anzeigeoptionen anwenden, ein gerendertes Himmelsbild in eine Datei speichern und diese Datei dann als Hintergrundbild setzen konnte, alles per cron job
Ich habe es letztlich aber nicht benutzt, weil ich mit einem Tiling-Window-Manager den Desktop ohnehin kaum sehe. Falls jemand es braucht: https://github.com/Arnavion/sway-wallpaper-stellarium
Stellarium kann auch mit Hardware integriert werden und als Frontend für GoTo-Mounts und Teleskope dienen
Das ist die Software, die ich für den Aufbau meiner DIY-Astrofotografie-Ausrüstung ausgewählt habe
https://doug.lon.dev/2023/09/19/astro-camera-mount.html
Es gibt auch eine Web-Version: https://stellarium-web.org/
In den letzten 10 Jahren haben sich Grafikleistung und -qualität im Browser wirklich stark verbessert
Das ist weniger ein Widerspruch als eher eine Frage. Ich bin deutlich hinter dem Stand zurück, wie heutige Grafik-Co-Prozessoren funktionieren
Stellarium ist großartig. Meine Lieblingsfunktion ist, dass man die Himmelskulturen wechseln kann
Die japanische Himmelskultur wirkt fremd und poetisch. Der Streifen kleiner Sternbilder, der senkrecht über den Himmel verläuft, sieht aus wie eine Zeile chinesischer Schriftzeichen, und es gibt sogar ein Sternbild mit einem Namen wie „Leere“
Ich habe Stellarium verwendet, um für mein Webspiel einen realistischen Himmel zu erstellen. Die Schärfe ist allerdings etwas übertrieben, und im Tag-/Nachtzyklus sind Sterne nur zwischen :50~00 jeder Stunde sichtbar: earth.suncapped.com
Wenn möglich, füge ich in diesen Kommentar noch einen Link zur Texturdatei ein, aber die Sterntextur hat eine hohe Auflösung und ist eines der größten Assets im Spiel, daher verwende ich eine komprimierte Textur. Ich glaube, es war ktx. In Stellarium konnte ich ein bestimmtes Datum, eine Uhrzeit und einen Ort auf der Erde auswählen und den Himmel rendern sowie Seeing/Schärfe und Anzeigeelemente wie Planeten oder Weltraumschrott einstellen
Im Spiel wird das mit Stellarium erzeugte Bild als KTX-Textur auf einer Skybox mit 6 Seiten angezeigt: https://i.imgur.com/bkW2CXX.png
Ich habe mit Stellarium einige Skripte geschrieben, die dabei helfen, die Bahnen der ersten fünf Planeten und des Mondes zu studieren
Eines davon ist ein Skript, das einen TV-Sender nachahmt, dessen Programm sich jede Stunde wiederholt, und mithilfe der Computeruhr entscheidet, was zu welcher Minute jeder Stunde gezeigt werden soll
https://github.com/jasonincanada/stellarium-scripts/blob/mas...
Ich nutze Stellarium gern auf dem Handy. Es identifiziert auch Satelliten. Ich habe die Internationale Raumstation sogar schon direkt mit eigenen Augen gesehen. Sie sieht wie ein leuchtender Punkt aus.
„Ich warte auf die Raumstation.“ Ich halte auch nach anderen Satelliten Ausschau, aber die sind schwerer zu sehen. „Ich wusste gar nicht, dass es die noch gibt.“ Sie begann als kleiner Punkt am Horizont, war im diffusen Licht der Stadt gerade noch zu erkennen und wurde über dem Kopf zu einem grell leuchtenden Licht. Jemand sagte „holy fuck“, also war die Person offenbar ausreichend beeindruckt.
Ebenfalls erwähnenswert: https://celestiaproject.space/
Früher war es in den meisten Distributionen als Paket enthalten und dadurch leicht nutzbar, heute ist das nicht mehr so. Ich frage mich, warum. Man kann herauszoomen und bis zur Lokalen Gruppe und zum Virgo-Superhaufen sehen.
Ich habe nicht verfolgt, wer die neuen Eigentümer sind und woran sie arbeiten, aber es kann Gründe geben, warum Distributionen es nicht wieder aufgenommen haben. Ende der 2000er war Celestia definitiv ein beeindruckendes Erlebnis, und ich freue mich, dass es jetzt eine mobile Version gibt. Auf dem iPhone läuft sie ziemlich gut, auch wenn die Benutzererfahrung nicht perfekt ist.
Ich frage mich, ob es Material dazu gibt, Stellarium an Zimmerdecke oder Wände zu projizieren, um den Himmel über einem und ringsum nachzubilden.
Nach etwas Recherche sah es so aus, als ließe sich die Korrektur für die Projektion auf rechteckige Flächen relativ einfach umsetzen. Ich habe aber keinen Projektor gefunden, der erschwinglich ist und nicht zu hell. Wenn nur die Hardware-Frage gelöst wäre, könnte das ein wirklich spannendes DIY-Projekt werden.
https://dark-skys.com/collections/projectors
Inzwischen gibt es auch HDR-Projektoren: https://youtu.be/iFJsEfWsTd4?t=852
Es wäre zwar auf Android-Apps oder RDP beschränkt, könnte aber ein Ausgangspunkt sein, um so etwas selbst zu hacken und zu bauen. Es gibt auch eine Android-App für Stellarium, die allerdings nur einen Teil der Funktionen der Desktop-App bietet.