Stellarium: ซอฟต์แวร์จำลองท้องฟ้าเสมือนจริงแบบเรียลไทม์
(github.com/Stellarium)- Stellarium เป็น โปรแกรมท้องฟ้าจำลองโอเพนซอร์สฟรี สำหรับใช้งานบนคอมพิวเตอร์ ซึ่งแสดงท้องฟ้าแบบ 3D ราวกับมองด้วยตาเปล่า กล้องส่องทางไกล หรือกล้องโทรทรรศน์
- ผู้ใช้ที่เพิ่งเริ่มต้นสามารถดูข้อมูลเพิ่มเติมได้ที่ stellarium.org
- สำหรับการติดตั้งและการเริ่มต้นอย่างรวดเร็ว แนะนำให้ดูส่วน Getting Started ใน User Guide
- เอกสารสำหรับการบิลด์ซอร์สโค้ด เครดิต และขั้นตอนการมีส่วนร่วม ถูกแยกไว้ต่างหาก เพื่อให้นักพัฒนาและผู้มีส่วนร่วมค้นหาเอกสารที่ต้องการได้
- แพ็กเกจสำหรับ Windows ใช้การลงนามโค้ดฟรีจาก SignPath.io และใบรับรองการลงนามโค้ดฟรีจาก SignPath Foundation
สิ่งที่ Stellarium มอบให้
- Stellarium เป็นโปรแกรมท้องฟ้าจำลองโอเพนซอร์สฟรีสำหรับคอมพิวเตอร์
- แสดงท้องฟ้าแบบสมจริงในรูปแบบ 3D โดยมุ่งให้การแสดงผลเหมือนฉากที่เห็นด้วยตาเปล่า กล้องส่องทางไกล หรือกล้องโทรทรรศน์
- ผู้ใช้ที่เพิ่งเริ่มต้นสามารถดูข้อมูลเพิ่มเติมได้ที่ www.stellarium.org
การติดตั้งและการเริ่มต้นใช้งาน
- แนะนำให้อ้างอิงคำแนะนำการติดตั้งและการเริ่มต้นอย่างรวดเร็วใน User Guide, Getting Started section
- ผู้ใช้ที่ต้องการบิลด์จากซอร์สควรดูเอกสาร building Stellarium from source code
เอกสารโครงการและการมีส่วนร่วม
- เอกสารอ้างอิงทั้งหมดและเครดิตอยู่ใน full credit file
- วิธีการมีส่วนร่วมถูกแยกไว้ในเอกสาร contributing guideline
- โครงการนี้ได้รับการดูแลต่อเนื่องด้วยความช่วยเหลือจากผู้ร่วมพัฒนาโค้ดและผู้สนับสนุนทางการเงิน
- ผู้ร่วมพัฒนาโค้ดสามารถดูได้จากหน้า GitHub contributors
- ผู้สนับสนุนทางการเงินสามารถดูได้จากหน้า Open Collective
การสนับสนุนและการลงนามโค้ด
- สามารถดูผู้สนับสนุนและสปอนเซอร์ได้ในเอกสาร BACKERS
- แพ็กเกจสำหรับ Windows ใช้การลงนามโค้ดฟรีจาก SignPath.io
- แพ็กเกจสำหรับ Windows ยังใช้ใบรับรองการลงนามโค้ดฟรีจาก SignPath Foundation
เครื่องมือวิเคราะห์แบบสถิต
- PVS-Studio ถูกแนะนำว่าเป็น เครื่องมือวิเคราะห์แบบสถิต สำหรับโค้ด C, C++, C#, Java
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
นานมาแล้วเคยคิดจะมีส่วนร่วมเล็ก ๆ กับ Stellarium ตอนใช้กล้องโทรทรรศน์พบว่า ความสว่างพื้นผิว เป็นตัวชี้วัดที่ดีกว่าค่าที่แสดงอยู่ตอนนั้นมาก พอดาวน์โหลดโค้ดมาดูครู่เดียวก็เห็นทันทีว่าต้องไป implement ตรงไหน
พอแก้โค้ดและกำลังจะส่งแพตช์ ก็พบว่ามีใครบางคนเพิ่ง implement แบบเดียวกันเป๊ะไว้เมื่อไม่กี่วันก่อน สิ่งที่น่าประทับใจคือไม่ได้ดูโค้ดลึกเลย แต่ก็หาได้ทันทีว่าต้องแก้ตรงไหน และคนอื่นที่ไม่เคยคุยกันมาก่อนก็คิดเหมือนกันทุกประการ การเปลี่ยนแปลงนั้น เหมือนกันทุกอย่าง และโค้ดแบบนี้ดูเป็นคุณภาพระดับสูงมากที่นักพัฒนาควรตั้งเป็นเป้าหมาย
แน่นอนว่าในอุดมคติกว่านั้น คือการเลือกภาษาและวางโครงสร้างโปรเจกต์ให้ดีจนบรรลุสิ่งนั้นได้โดยไม่ต้องใช้แม้แต่ภาษาเฉพาะโดเมน
Stellarium ควบคุมด้วยสคริปต์ได้ จึงสามารถสร้าง cron job ที่รัน Stellarium เป็นหน้าต่างเบื้องหลังที่มองไม่เห็น ตั้งค่าละติจูด·ลองจิจูด ใช้ตัวเลือกการแสดงผลต่าง ๆ แล้วบันทึกภาพท้องฟ้าที่เรนเดอร์เป็นไฟล์ จากนั้นตั้งไฟล์นั้นเป็นวอลเปเปอร์เดสก์ท็อปได้
แต่เพราะใช้ tiling window manager เลยแทบไม่เคยเห็นเดสก์ท็อปอยู่แล้ว สุดท้ายจึงไม่ได้ใช้ ถ้าต้องการ อยู่ที่ https://github.com/Arnavion/sway-wallpaper-stellarium
Stellarium เชื่อมกับฮาร์ดแวร์ได้ด้วย จึงใช้เป็นฟรอนต์เอนด์ของ เมาท์ GoTo และกล้องโทรทรรศน์ได้
เป็นซอฟต์แวร์ที่ผมเลือกใช้ตอนตั้งค่าอุปกรณ์ถ่ายภาพดาราศาสตร์แบบ DIY
https://doug.lon.dev/2023/09/19/astro-camera-mount.html
มีเวอร์ชันเว็บด้วย: https://stellarium-web.org/
ในช่วง 10 ปีที่ผ่านมา ประสิทธิภาพและคุณภาพด้านกราฟิก ของเบราว์เซอร์ดีขึ้นมากจริง ๆ
นี่เป็นคำถามมากกว่าการโต้แย้ง ผมตามเรื่องการทำงานของ ตัวประมวลผลช่วยด้านกราฟิก สมัยใหม่ไม่ค่อยทันแล้ว
Stellarium ยอดเยี่ยมมาก ฟีเจอร์ที่ชอบที่สุดคือเปลี่ยน วัฒนธรรมท้องฟ้า ได้
วัฒนธรรมท้องฟ้าของญี่ปุ่นให้ความรู้สึกแปลกตาและเป็นบทกวี แถบกลุ่มดาวเล็ก ๆ ที่พาดท้องฟ้าในแนวตั้งดูเหมือนอักษรคันจิหนึ่งบรรทัด และยังมีกลุ่มดาวชื่อประมาณว่า ‘ความว่างเปล่า’ ด้วย
ผมใช้ Stellarium ตอนสร้างท้องฟ้าที่สมจริงให้เว็บเกมของตัวเอง แต่ปรับความคมชัดให้เกินจริงนิดหน่อย และในวงจรกลางวัน/กลางคืน จะเห็นดาวเฉพาะช่วง :50~00 ของทุกชั่วโมงเท่านั้น: earth.suncapped.com
ถ้าเป็นไปได้จะเพิ่มลิงก์ไฟล์เท็กซ์เจอร์ไว้ในคอมเมนต์นี้ แต่เท็กซ์เจอร์ดาวมีความละเอียดสูง เลยเป็นหนึ่งในแอสเซ็ตที่ใหญ่ที่สุดของเกม จึงใช้เท็กซ์เจอร์แบบบีบอัด น่าจะเป็น ktx ผมเลือกวันที่ เวลา และตำแหน่งบนโลกใน Stellarium เพื่อเรนเดอร์ท้องฟ้า และตั้งค่าองค์ประกอบการแสดงผลอย่าง seeing (ความคมชัด) หรือดาวเคราะห์·ขยะอวกาศได้ด้วย
ในเกมจะแสดงภาพที่ทำด้วย Stellarium เป็น KTX texture บนสกายบ็อกซ์ 6 ด้าน: https://i.imgur.com/bkW2CXX.png
ผมเขียนสคริปต์ไว้หลายตัวด้วย Stellarium เพื่อช่วยศึกษาวงโคจรของดาวเคราะห์ห้าดวงแรกและดวงจันทร์
หนึ่งในนั้นเป็นสคริปต์ที่ทำให้เลียนแบบสถานีทีวีที่ออกอากาศรายการวนซ้ำทุกชั่วโมง และใช้เวลาของคอมพิวเตอร์ตัดสินใจว่าในนาทีไหนของแต่ละชั่วโมงจะแสดงอะไร
https://github.com/jasonincanada/stellarium-scripts/blob/mas...
ชอบใช้ Stellarium บนมือถือ มันช่วยระบุดาวเทียมได้ด้วย เคยเห็นสถานีอวกาศนานาชาติด้วยตาตัวเองด้วย ดูเหมือนจุดสว่าง ๆ
“กำลังรอสถานีอวกาศอยู่ครับ/ค่ะ” จริง ๆ ก็รอดาวเทียมดวงอื่นด้วย แต่พวกนั้นดูยากกว่า “ไม่รู้เลยว่ามันยังมีอยู่ด้วย” มันเริ่มเป็นจุดเล็ก ๆ ตรงเส้นขอบฟ้า แทบจะมองเห็นได้ในแสงพร่าของเมือง แล้วพอขึ้นเหนือศีรษะก็สว่างจ้าขึ้นเรื่อย ๆ มีคนพูดว่า “holy fuck” แปลว่าคงตกใจพอสมควร
อีกอย่างที่ควรพูดถึงด้วย: https://celestiaproject.space/
เมื่อก่อนมันรวมเป็นแพ็กเกจอยู่ในดิสโทรส่วนใหญ่ ใช้งานได้ง่าย แต่ตอนนี้ไม่เป็นแบบนั้นแล้ว สงสัยว่าทำไม ซูมออกไปดูได้ถึงกลุ่มดาราจักรท้องถิ่นและกระจุกดาราจักรใหญ่ Virgo
ไม่ได้ตามว่าเจ้าของใหม่เป็นใครและกำลังทำอะไรอยู่ แต่ดิสโทรต่าง ๆ อาจมีเหตุผลที่ยังไม่นำกลับมาใช้อีก Celestia ในช่วงปลายยุค 2000 เป็นประสบการณ์ที่น่าทึ่งจริง ๆ และดีใจที่เห็นว่าตอนนี้มีเวอร์ชันมือถือแล้ว บน iPhone ก็ทำงานได้ค่อนข้างดี แต่ประสบการณ์ผู้ใช้ยังไม่สมบูรณ์แบบ
สงสัยว่ามีข้อมูลเกี่ยวกับการฉาย Stellarium ขึ้นเพดานหรือผนังห้อง เพื่อจำลองท้องฟ้าด้านบนและรอบตัวหรือเปล่า
ลองค้นดูนิดหน่อยแล้ว การแก้ความเพี้ยนสำหรับการฉายบนพื้นผิวสี่เหลี่ยมดูเหมือนจะจัดการได้ค่อนข้างง่าย แต่ยังหาโปรเจกเตอร์ที่ราคาเหมาะสมและไม่สว่างเกินไปไม่ได้ ถ้าแก้เรื่องฮาร์ดแวร์ได้ น่าจะเป็นโปรเจกต์ DIY ที่สนุกมาก
https://dark-skys.com/collections/projectors
ตอนนี้ก็มีโปรเจกเตอร์ HDR แล้ว: https://youtu.be/iFJsEfWsTd4?t=852
แม้จะถูกจำกัดอยู่กับแอป Android หรือ RDP แต่ก็อาจเป็นจุดเริ่มต้นสำหรับการแฮ็กทำเองได้ Stellarium ก็มีแอป Android เช่นกัน แต่มีแค่บางส่วนของฟีเจอร์ในแอปเดสก์ท็อป