Stellarium: रीयल-टाइम में यथार्थवादी आकाश को पुनर्निर्मित करने वाला सॉफ़्टवेयर
(github.com/Stellarium)- Stellarium कंप्यूटर पर उपयोग के लिए एक मुफ़्त open source planetarium है, जो नंगी आंख, दूरबीन और telescope से दिखने वाले 3D आकाश जैसा दृश्य दिखाता है
- पहली बार उपयोग करने वाले उपयोगकर्ता stellarium.org पर अतिरिक्त जानकारी देख सकते हैं
- इंस्टॉलेशन और त्वरित शुरुआत के लिए User Guide के Getting Started सेक्शन का पालन करने का निर्देश दिया गया है
- source code build, credits और contribution प्रक्रिया अलग दस्तावेज़ों में विभाजित हैं, ताकि डेवलपर और contributors अपनी ज़रूरत के दस्तावेज़ देख सकें
- Windows पैकेज SignPath.io की मुफ़्त code signing और SignPath Foundation के मुफ़्त code signing certificate का उपयोग करते हैं
Stellarium क्या प्रदान करता है
- Stellarium कंप्यूटर के लिए एक मुफ़्त open source planetarium है
- यह 3D में यथार्थवादी आकाश दिखाता है और नंगी आंख, दूरबीन व telescope से दिखाई देने वाले दृश्य जैसी visualization देने का लक्ष्य रखता है
- पहली बार उपयोग करने वाले उपयोगकर्ता www.stellarium.org पर अतिरिक्त जानकारी देख सकते हैं
इंस्टॉलेशन और शुरुआत
- इंस्टॉलेशन निर्देश और त्वरित शुरुआत के लिए User Guide, Getting Started section देखने का निर्देश दिया गया है
- जो उपयोगकर्ता source से build करना चाहते हैं, उन्हें building Stellarium from source code दस्तावेज़ देखने का निर्देश दिया गया है
प्रोजेक्ट दस्तावेज़ और योगदान
- पूरा reference और credits full credit file में हैं
- योगदान करने का तरीका contributing guideline दस्तावेज़ में अलग से दिया गया है
- प्रोजेक्ट code contributors और financial contributors की बदौलत बना हुआ है
- code contributors को GitHub contributors पेज पर देखा जा सकता है
- financial contributors को Open Collective पेज पर देखा जा सकता है
समर्थन और code signing
- backers और sponsors को BACKERS दस्तावेज़ में देखा जा सकता है
- Windows पैकेज SignPath.io की मुफ़्त code signing का उपयोग करते हैं
- Windows पैकेज SignPath Foundation के मुफ़्त code signing certificate का भी उपयोग करते हैं
स्थैतिक विश्लेषण टूल
- PVS-Studio को C, C++, C#, Java कोड के लिए एक static analyzer के रूप में पेश किया गया है
1 टिप्पणियां
Hacker News की राय
बहुत पहले Stellarium में एक छोटा योगदान करने की कोशिश की थी। टेलिस्कोप इस्तेमाल करते हुए मुझे लगा कि उस समय दिखाए जा रहे मान की तुलना में surface brightness कहीं बेहतर metric था, और कोड डाउनलोड करके थोड़ा देखा तो implementation की जगह तुरंत दिख गई
कोड ठीक करके patch भेजने ही वाला था कि पता चला कुछ दिन पहले किसी ने बिल्कुल वही implementation पहले ही कर दिया था। प्रभावशाली बात यह थी कि मैंने कोड को गहराई से देखा भी नहीं था, फिर भी कहाँ बदलाव करना है यह तुरंत मिल गया, और किसी दूसरे व्यक्ति ने, जिससे कभी बात भी नहीं हुई थी, बिल्कुल वही विचार किया। बदलाव पूरी तरह समान था, और ऐसा कोड उस बहुत ऊँची quality जैसा लगता है जिसे developer लक्ष्य बना सकते हैं
बेशक, और भी ideal रूप से, language selection और project structure को ठीक तरह से सेट करके ऐसा हासिल करना बेहतर होगा ताकि domain-specific language की भी जरूरत न पड़े
Stellarium को scripts से control किया जा सकता है, इसलिए मैं Stellarium को एक invisible background window में चला सकता था, latitude/longitude सेट कर सकता था, कई display options लागू कर सकता था, rendered sky image को file में save कर सकता था, और फिर उस file को desktop wallpaper के रूप में सेट करने वाला cron job बना सकता था
लेकिन मैं tiling window manager इस्तेमाल करता था, इसलिए वैसे भी desktop लगभग कभी दिखता नहीं था, और अंत में इसका इस्तेमाल नहीं किया। जरूरत हो तो यह https://github.com/Arnavion/sway-wallpaper-stellarium पर है
Stellarium hardware के साथ भी integrate हो सकता है, इसलिए इसे GoTo mount और telescope के frontend के रूप में इस्तेमाल किया जा सकता है
DIY astrophotography setup करते समय मैंने यही software चुना था
https://doug.lon.dev/2023/09/19/astro-camera-mount.html
इसका web version भी है: https://stellarium-web.org/
पिछले 10 सालों में browser की graphics performance और quality सचमुच बहुत बेहतर हो गई है
यह खंडन से ज्यादा सवाल है। आजकल graphics coprocessor कैसे काम करते हैं, इस बारे में मैं काफी पीछे हूँ
Stellarium शानदार है। मेरा पसंदीदा feature यह है कि sky cultures बदली जा सकती हैं
Japanese sky culture अपरिचित और काव्यात्मक है। आसमान को लंबवत पार करती छोटी constellations की पट्टी Chinese characters की एक पंक्ति जैसी दिखती है, और इसमें ‘emptiness’ जैसे नाम वाला constellation भी शामिल है
अपने web game में realistic sky बनाने के लिए मैंने Stellarium इस्तेमाल किया था। हालांकि sharpness थोड़ी बढ़ा-चढ़ाकर है, और day/night cycle में हर घंटे केवल :50~00 के बीच ही stars दिखते हैं: earth.suncapped.com
संभव हुआ तो texture file का link इसी comment में जोड़ दूँगा, लेकिन star texture का resolution बड़ा है, इसलिए यह game के सबसे बड़े assets में से एक है और मैं compressed texture इस्तेमाल करता हूँ। शायद ktx था। Stellarium में किसी खास date, time और पृथ्वी पर location चुनकर sky render किया था, और seeing (sharpness) या planets/space junk जैसे display elements भी set किए जा सकते थे
game के अंदर Stellarium से बनी image को KTX texture के रूप में 6-sided skybox पर दिखाता हूँ: https://i.imgur.com/bkW2CXX.png
Stellarium से पहले पाँच planets और moon की orbits पढ़ने में मदद के लिए मैंने कुछ scripts लिखी थीं
उनमें से एक script हर घंटे repeat होने वाले TV station की नकल करने के लिए बनाई गई है, और computer clock का उपयोग करके तय करती है कि हर घंटे के किस minute में क्या दिखाना है
https://github.com/jasonincanada/stellarium-scripts/blob/mas...
मुझे फोन पर Stellarium इस्तेमाल करना पसंद है। यह satellite भी पहचान देता है। मैंने International Space Station को अपनी आंखों से भी देखा है। वह चमकते हुए बिंदु जैसा दिखता है
“Space station का इंतज़ार कर रहा हूं।” दूसरे satellites का भी इंतज़ार करता हूं, लेकिन वे देखना और मुश्किल होता है। “मुझे नहीं पता था कि वह अभी भी है।” वह क्षितिज पर एक छोटे बिंदु की तरह शुरू हुआ, शहर की धुंधली रोशनी में मुश्किल से दिख रहा था, और फिर सिर के ऊपर पहुंचते-पहुंचते चकाचौंध रोशनी में बड़ा हो गया। किसी ने “holy fuck” कहा, तो लगता है वे काफी हैरान हुए
साथ में उल्लेख करने लायक: https://celestiaproject.space/
पहले यह ज्यादातर distributions में package के रूप में शामिल होता था और आसानी से इस्तेमाल किया जा सकता था, लेकिन अब ऐसा नहीं है। सोचता हूं क्यों। zoom out करके Local Group और Virgo supercluster तक देख सकते हैं
नया owner कौन है और क्या कर रहा है, यह मैंने follow नहीं किया, लेकिन distributions ने इसे फिर से न अपनाया हो तो उसकी कोई वजह हो सकती है। 2000s के आखिर में Celestia वाकई एक अद्भुत अनुभव था, और अब इसका mobile version देखकर अच्छा लगा। iPhone पर भी काफी ठीक चलता है, लेकिन user experience परफेक्ट नहीं है
सोच रहा हूं कि क्या Stellarium को कमरे की छत या दीवार पर project करके ऊपर और आसपास के आसमान की नकल करने के लिए कोई material उपलब्ध है
थोड़ा खोजने पर लगा कि चौकोर surface पर project करने का correction अपेक्षाकृत आसानी से संभाला जा सकता है। लेकिन उचित कीमत वाला और बहुत ज्यादा bright न होने वाला projector नहीं मिला। hardware हल हो जाए तो यह सच में मजेदार DIY project हो सकता है
https://dark-skys.com/collections/projectors
HDR projectors भी अब हैं: https://youtu.be/iFJsEfWsTd4?t=852
हालांकि यह Android apps या RDP तक सीमित है, लेकिन खुद hack करके बनाने के लिए शुरुआती point बन सकता है। Stellarium का Android app भी है, लेकिन वह desktop app की कुछ ही features देता है