3 points par GN⁺ 2024-01-14 | 1 commentaires | Partager sur WhatsApp
  • Stellarium est un planétarium open source gratuit pour ordinateur, qui affiche un ciel 3D comme on le verrait à l’œil nu, avec des jumelles ou avec un télescope
  • Les nouveaux utilisateurs peuvent consulter stellarium.org pour obtenir plus d’informations
  • Pour l’installation et une prise en main rapide, il est recommandé de suivre la section Getting Started du User Guide
  • La compilation du code source, les crédits et la procédure de contribution sont séparés dans des documents distincts afin que les développeurs et contributeurs puissent trouver facilement la documentation nécessaire
  • Les paquets Windows utilisent la signature de code gratuite de SignPath.io ainsi que les certificats gratuits de signature de code de la SignPath Foundation

Ce que propose Stellarium

  • Stellarium est un planétarium open source gratuit pour ordinateur
  • Il affiche un ciel réaliste en 3D, avec une visualisation pensée pour reproduire ce que l’on voit à l’œil nu, avec des jumelles ou avec un télescope
  • Les nouveaux utilisateurs peuvent trouver plus d’informations sur www.stellarium.org

Installation et démarrage

  • Pour les instructions d’installation et une prise en main rapide, il est conseillé de consulter le User Guide, section Getting Started
  • Les utilisateurs qui souhaitent compiler depuis les sources sont invités à consulter le document building Stellarium from source code

Documentation du projet et contribution

  • L’ensemble des références et des crédits se trouve dans le full credit file
  • La manière de contribuer est détaillée dans le document contributing guideline
  • Le projet est maintenu grâce aux contributeurs au code et aux contributeurs financiers
    • Les contributeurs au code peuvent être consultés sur la page GitHub contributors
    • Les contributeurs financiers peuvent être consultés sur la page Open Collective

Soutien et signature de code

  • Les mécènes et sponsors peuvent être consultés dans le document BACKERS
  • Les paquets Windows utilisent la signature de code gratuite de SignPath.io
  • Les paquets Windows utilisent également les certificats gratuits de signature de code de SignPath Foundation

Outil d’analyse statique

  • PVS-Studio est présenté comme un analyseur statique pour le code C, C++, C#, et Java

1 commentaires

 
GN⁺ 2024-01-14
Avis Hacker News
  • Il y a longtemps, j’ai voulu apporter une petite contribution à Stellarium. En utilisant un télescope, je m’étais rendu compte que la brillance de surface était un indicateur bien meilleur que la valeur affichée à l’époque, et en téléchargeant le code pour y jeter un rapide coup d’œil, j’ai tout de suite vu où l’implémenter
    Au moment de corriger le code et d’envoyer un patch, j’ai découvert que quelqu’un avait déjà implémenté exactement la même chose quelques jours plus tôt. Ce qui m’a impressionné, c’est que sans avoir étudié le code en profondeur, on pouvait immédiatement voir quoi modifier, et qu’une autre personne avec qui je n’avais jamais parlé avait eu exactement la même idée. Les changements étaient strictement identiques, et ce genre de code semble d’une qualité extrêmement élevée, le genre de qualité à laquelle un développeur peut aspirer

    • On dirait que c’est exactement ce que veulent vraiment les développeurs quand ils essaient d’introduire un langage spécifique au domaine dans un projet. Au lieu d’avoir, à cause du langage ou de la structure du projet, des modifications pénibles à faire simultanément à plusieurs endroits du code tout en vérifiant qu’elles restent cohérentes et qu’on n’a rien oublié, il suffirait de modifier un seul fragment de code contenant le cœur des contraintes métier, et les changements des autres modules en découleraient
      Bien sûr, l’idéal serait encore de choisir le bon langage et la bonne structure de projet pour arriver à ce résultat sans avoir besoin d’un langage spécifique au domaine
    • C’est un critère intéressant pour mesurer la qualité du code. Je crois que je n’avais encore jamais vu ce critère
    • En travaillant sur l’internationalisation d’un gros projet C++ / Qt, j’ai presque copié mot pour mot les techniques et stratégies utilisées par Stellarium, et ça a très bien fonctionné
  • Stellarium peut être contrôlé par script, donc on pouvait lancer Stellarium dans une fenêtre de fond invisible, définir la latitude et la longitude, appliquer diverses options d’affichage, enregistrer l’image du ciel rendue dans un fichier, puis définir ce fichier comme fond d’écran avec une tâche cron
    Mais comme j’utilisais un gestionnaire de fenêtres en mosaïque et que je ne voyais quasiment jamais le bureau de toute façon, je ne m’en suis finalement pas servi. Si besoin, c’est ici : https://github.com/Arnavion/sway-wallpaper-stellarium

    • Je me demande si le fait de ne pas voir le bureau signifie qu’il est toujours masqué par des fenêtres, ou si le gestionnaire de fenêtres cache la fenêtre racine
  • Stellarium peut aussi s’interfacer avec du matériel, donc il peut servir de frontal pour une monture GoTo et un télescope
    C’est le logiciel que j’ai choisi quand j’ai monté mon équipement d’astrophotographie DIY
    https://doug.lon.dev/2023/09/19/astro-camera-mount.html

    • Il y a aussi KStars/EKOS pour ce genre d’usage. Ça gère aussi des fonctions avancées comme la mise au point avec un focuser externe ou le plate solving, et avec Astroberry c’est assez puissant
    • Article très détaillé et de grande qualité. Si ça ne vous dérange pas, j’aimerais bien voir plus de photos, ainsi qu’un billet sur la mise au point et l’empilement. Je suppose que vous utilisez un masque de Bahtinov
  • Il existe aussi une version web : https://stellarium-web.org/
    Les performances et la qualité graphiques des navigateurs ont vraiment énormément progressé ces 10 dernières années

    • Je suis d’accord, mais j’ai l’impression que ce niveau aurait déjà été possible il y a 15 ans, voire plus. Google Maps permettait déjà de faire défiler une carte en temps réel il y a assez longtemps
      Ce n’est pas tant une contradiction qu’une question. Je suis assez en retard sur la manière dont fonctionnent aujourd’hui les processeurs graphiques auxiliaires
  • Stellarium est formidable. Ma fonction préférée, c’est qu’on peut changer de culture céleste
    La culture céleste japonaise est étrange et poétique. Une bande de petites constellations traversant le ciel verticalement ressemble à une ligne de kanji, et il y a même une constellation nommée quelque chose comme « vide »

    • Oui. Cela dit, j’ai été assez choqué en voyant qu’une constellation, dans la culture céleste arabe, s’appelait femme attachée à un piquet
  • J’ai utilisé Stellarium pour créer un ciel réaliste dans mon jeu web. En revanche, la netteté est un peu exagérée, et dans le cycle jour/nuit, les étoiles ne sont visibles qu’entre :50 et 00 de chaque heure : earth.suncapped.com
    Si possible, j’ajouterai un lien vers le fichier de texture dans ce commentaire, mais la texture des étoiles a une grande résolution et c’est l’un des plus gros assets du jeu, donc j’utilise une texture compressée. Je crois que c’était du ktx. Dans Stellarium, on pouvait choisir une date, une heure et un lieu sur Terre, puis rendre le ciel, ainsi que régler des éléments d’affichage comme le seeing (nettété) ou la présence de planètes et de débris spatiaux

    • Voici le PNG original exporté depuis Stellarium. Il a fallu beaucoup le réduire et le compresser pour l’utiliser dans le jeu : https://i.imgur.com/v3g219F.png
      Dans le jeu, l’image produite avec Stellarium est affichée sur une skybox à 6 faces en texture KTX : https://i.imgur.com/bkW2CXX.png
    • Super jeu web. Je me demande quel en est le principe, sans devoir aller sur Discord pour le découvrir
  • J’ai écrit quelques scripts avec Stellarium pour m’aider à étudier les orbites des cinq premières planètes et de la Lune
    L’un d’eux est un script conçu pour imiter une chaîne de télévision diffusée en boucle toutes les heures, et il utilise l’horloge de l’ordinateur pour décider quoi montrer à quelles minutes de chaque heure
    https://github.com/jasonincanada/stellarium-scripts/blob/mas...

  • J’aime bien utiliser Stellarium sur mon téléphone. Il identifie aussi les satellites. J’ai même déjà vu la Station spatiale internationale à l’œil nu. Elle ressemble à un point lumineux

    • C’est l’un des rares objets qui peut montrer l’émerveillement de l’univers d’une manière qu’aucune photo ou vidéo ne peut transmettre, même dans des endroits fortement touchés par la pollution lumineuse. Mes voisins ont fini par me demander pourquoi je restais chaque nuit au bord de la route à regarder un ciel presque sans étoiles
      « J’attends la station spatiale. » J’attends aussi d’autres satellites, mais ils sont plus difficiles à voir. « Je ne savais pas qu’elle existait encore. » Elle commence comme un petit point à l’horizon, à peine visible dans la lueur diffuse de la ville, puis devient une lumière éclatante au-dessus de nos têtes. Quelqu’un a lâché un « holy fuck », donc j’imagine que l’effet de surprise était bien là
    • J’ai toujours aimé repérer l’ISS moi-même quand je campe, mais maintenant il y a tellement de satellites qu’il devient difficile de savoir lequel est lequel
    • Je viens juste de l’installer, et des pubs pour la mise à niveau continuent d’apparaître. Ce n’est pas vraiment ce à quoi je m’attends d’une appli GPL. Une ou deux fois, passe encore, mais se faire relancer sans arrêt, c’est pénible
    • Quand l’ISS passe devant la pleine lune, elle ressemble à bien plus qu’un simple point. On distingue facilement les panneaux solaires
    • Sur téléphone j’utilise Sky Guide, et ça reste l’une de ces applis où la technologie « moderne » paraît encore incroyable. C’est un peu comme pointer Flight Radar vers le ciel pour voir où va un avion
  • À mentionner aussi : https://celestiaproject.space/
    Avant, c’était empaqueté dans la plupart des distributions et donc facile à utiliser, mais ce n’est plus le cas aujourd’hui. Je me demande pourquoi. On peut dézoomer jusqu’au Groupe local et au superamas de la Vierge

    • Le projet Celestia est resté pratiquement en sommeil pendant presque 10 ans. Un logiciel non maintenu devient difficile à empaqueter
      Je n’ai pas suivi qui sont les nouveaux propriétaires ni ce qu’ils font, mais il y a peut-être une raison pour laquelle les distributions ne l’ont pas réadopté. À la fin des années 2000, Celestia était clairement une expérience incroyable, et je suis content de voir qu’il existe désormais une version mobile. Ça tourne plutôt bien sur iPhone, même si l’expérience utilisateur n’est pas parfaite
  • Je me demande s’il existe des ressources sur la façon de projeter Stellarium au plafond ou sur les murs d’une pièce pour imiter le ciel au-dessus et tout autour
    En creusant un peu, j’ai eu l’impression que la correction pour projeter sur des surfaces rectangulaires pouvait se gérer assez facilement. En revanche, je n’ai pas trouvé de projecteur à prix raisonnable qui ne soit pas trop lumineux. Si la partie matériel était réglée, ça ferait un projet DIY vraiment amusant

    • Ce n’est pas Stellarium, mais j’ai un DarkSkys DS1, et j’ai offert le modèle FX à mes parents. Les deux utilisent un disque chromé au lieu d’un écran, donc la fidélité de l’image affichée est bien meilleure. Ça rend mieux que tout ce que j’ai vu chez moi
      https://dark-skys.com/collections/projectors
    • L’écran surround multiprojecteur créé par Warthog Project peut servir de référence : https://www.youtube.com/watch?v=AsleWkgOsak plus tard, il a même été amélioré jusqu’à 270 degrés
      Il existe désormais aussi des projecteurs HDR : https://youtu.be/iFJsEfWsTd4?t=852
    • Je ne retrouve pas le lien, mais j’ai vu récemment un projet de projecteur utilisant un écran de téléphone Android démonté, sans rétroéclairage, avec un ensemble d’éclairage et de lentilles pour obtenir une résolution supérieure à 1080p
      Ça reste limité à une appli Android ou à du RDP, mais ça pourrait faire un bon point de départ pour bricoler sa propre version. Il existe aussi une appli Android pour Stellarium, mais elle n’offre qu’une partie des fonctionnalités de l’application de bureau.