3 Punkte von GN⁺ 2024-01-14 | 1 Kommentare | Auf WhatsApp teilen
  • 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

 
GN⁺ 2024-01-14
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

    • Wenn Entwickler versuchen, domänenspezifische Sprachen in ein Projekt einzuführen, wollen sie vermutlich genau so etwas. Änderungen, bei denen man wegen der Sprache oder Projektstruktur derzeit mühsam an mehreren Stellen gleichzeitig Code ändern und prüfen muss, ob alles konsistent ist und nichts vergessen wurde, sollten daraus entstehen, dass man nur ein Stück Code ändert, das den Kern der fachlichen Einschränkungen enthält, woraufhin sich die Änderungen in den übrigen Modulen davon ableiten
      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
    • Ein interessantes Kriterium, um Codequalität zu messen. So einen Maßstab sehe ich zum ersten Mal
    • Bei der Internationalisierung eines großen C++-/Qt-Projekts habe ich die von Stellarium verwendeten Techniken und Strategien fast direkt kopiert, und das hat sehr gut funktioniert
  • 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

    • Ich frage mich, ob „den Desktop nicht sehen“ bedeutet, dass er einfach immer von Fenstern verdeckt ist, oder ob der Window-Manager das root window verbirgt
  • 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

    • Dafür gibt es auch KStars/EKOS. Das unterstützt fortgeschrittene Funktionen wie Fokussierung mit einem externen Fokussierer oder Plate Solving und ist zusammen mit Astroberry ziemlich leistungsfähig
    • Ein sehr detaillierter und guter Artikel. Wenn es dir recht ist, würde ich gern mehr Fotos sehen, und es wäre schön, wenn du auch etwas über das Fokussieren und Stacking schreiben könntest. Ich nehme an, du verwendest eine Bahtinov-Maske
  • 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

    • Stimme zu, aber ich frage mich, ob so etwas nicht schon vor 15 Jahren oder noch früher möglich gewesen wäre. Google Maps konnte Karten schon vor ziemlich langer Zeit in Echtzeit scrollen
      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“

    • Ja. Ich war allerdings ziemlich schockiert, als ich in der arabischen Himmelskultur sah, dass der Name eines Sternbilds an einen Pfahl gebundene Frau war
  • 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

    • Hier ist das originale aus Stellarium exportierte PNG. Für den Einsatz im Spiel musste es stark verkleinert und komprimiert werden: https://i.imgur.com/v3g219F.png
      Im Spiel wird das mit Stellarium erzeugte Bild als KTX-Textur auf einer Skybox mit 6 Seiten angezeigt: https://i.imgur.com/bkW2CXX.png
    • Tolles Webspiel. Mich würde die Prämisse des Spiels interessieren, ohne dafür extra auf Discord gehen zu müssen
  • 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.

    • Es ist eines der wenigen Dinge, die selbst an Orten mit starker Lichtverschmutzung die Wunder des Universums auf eine Weise zeigen können, die Fotos oder Videos nicht vermitteln können. Die Nachbarn fragten schließlich, warum ich jede Nacht am Straßenrand stehe und in einen Himmel mit kaum sichtbaren Sternen schaue.
      „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.
    • Beim Campen habe ich immer gern selbst nach der ISS gesucht, aber inzwischen gibt es so viele Satelliten, dass man schwer unterscheiden kann, was was ist.
    • Ich habe es gerade installiert, aber es werden ständig Upgrade-Anzeigen eingeblendet. So hatte ich mir eine GPL-App nicht vorgestellt. Ein- oder zweimal wäre ja noch okay, aber dieses ständige Drängen ist unerquicklich.
    • Wenn die ISS vor dem Vollmond vorbeizieht, sieht sie nach mehr als nur einem Punkt aus. Die Solarpaneele sind dann leicht zu erkennen.
    • Auf dem Handy nutze ich Sky Guide, und es ist immer noch eine dieser Apps, bei denen „moderne“ Technologie erstaunlich wirkt. Es ist ähnlich, wie mit Flight Radar in den Himmel zu halten und zu sehen, wohin ein Flugzeug fliegt.
  • 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.

    • Das Celestia-Projekt lag fast 10 Jahre lang brach. Nicht gepflegte Software lässt sich nur schwer paketieren.
      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.

    • Nicht Stellarium, aber ich habe einen DarkSkys DS1, und meinen Eltern habe ich das FX-Modell gekauft. Beide verwenden statt eines Displays eine Chromscheibe, wodurch die Bildtreue der dargestellten Bilder deutlich höher ist. Es sieht besser aus als alles, was ich bisher zu Hause gesehen habe.
      https://dark-skys.com/collections/projectors
    • Das Multi-Projektor-Surround-Display von Warthog Project könnte als Referenz dienen: https://www.youtube.com/watch?v=AsleWkgOsak Später wurde es auf 270 Grad erweitert.
      Inzwischen gibt es auch HDR-Projektoren: https://youtu.be/iFJsEfWsTd4?t=852
    • Ich finde den Link nicht, aber ich habe kürzlich ein Projekt mit einem Projektor gesehen, das mit einem zerlegten Android-Handydisplay ohne Hintergrundbeleuchtung sowie einer Kombination aus Licht und Linsen eine Auflösung von über 1080p erreichte.
      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.