3 คะแนน โดย GN⁺ 2024-01-14 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • 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 ความคิดเห็น

 
GN⁺ 2024-01-14
ความคิดเห็นจาก Hacker News
  • นานมาแล้วเคยคิดจะมีส่วนร่วมเล็ก ๆ กับ Stellarium ตอนใช้กล้องโทรทรรศน์พบว่า ความสว่างพื้นผิว เป็นตัวชี้วัดที่ดีกว่าค่าที่แสดงอยู่ตอนนั้นมาก พอดาวน์โหลดโค้ดมาดูครู่เดียวก็เห็นทันทีว่าต้องไป implement ตรงไหน
    พอแก้โค้ดและกำลังจะส่งแพตช์ ก็พบว่ามีใครบางคนเพิ่ง implement แบบเดียวกันเป๊ะไว้เมื่อไม่กี่วันก่อน สิ่งที่น่าประทับใจคือไม่ได้ดูโค้ดลึกเลย แต่ก็หาได้ทันทีว่าต้องแก้ตรงไหน และคนอื่นที่ไม่เคยคุยกันมาก่อนก็คิดเหมือนกันทุกประการ การเปลี่ยนแปลงนั้น เหมือนกันทุกอย่าง และโค้ดแบบนี้ดูเป็นคุณภาพระดับสูงมากที่นักพัฒนาควรตั้งเป็นเป้าหมาย

    • เวลานักพัฒนาพยายามนำ ภาษาเฉพาะโดเมน เข้ามาในโปรเจกต์ สิ่งที่พวกเขาต้องการจริง ๆ น่าจะเป็นแบบนี้ คือการเปลี่ยนแปลงที่ตอนนี้เพราะภาษา หรือโครงสร้างโปรเจกต์ ทำให้ต้องลำบากแก้โค้ดหลายจุดพร้อมกัน และต้องตรวจว่าตรงกันไหม มีจุดไหนตกหล่นหรือไม่ ให้กลายเป็นแค่แก้โค้ดชิ้นเดียวที่บรรจุแก่นของข้อจำกัดทางธุรกิจ แล้วให้การเปลี่ยนแปลงของโมดูลอื่น ๆ แตกแขนงตามมาเอง
      แน่นอนว่าในอุดมคติกว่านั้น คือการเลือกภาษาและวางโครงสร้างโปรเจกต์ให้ดีจนบรรลุสิ่งนั้นได้โดยไม่ต้องใช้แม้แต่ภาษาเฉพาะโดเมน
    • เป็นเกณฑ์วัดคุณภาพโค้ดที่น่าสนใจ รู้สึกว่าเพิ่งเคยเห็นเกณฑ์แบบนี้เป็นครั้งแรก
    • ตอนทำงาน internationalization ให้โปรเจกต์ C++ / Qt ขนาดใหญ่ ผมแทบจะลอกเทคนิคและกลยุทธ์ที่ Stellarium ใช้มาโดยตรง และมันทำงานได้ดีมาก
  • Stellarium ควบคุมด้วยสคริปต์ได้ จึงสามารถสร้าง cron job ที่รัน Stellarium เป็นหน้าต่างเบื้องหลังที่มองไม่เห็น ตั้งค่าละติจูด·ลองจิจูด ใช้ตัวเลือกการแสดงผลต่าง ๆ แล้วบันทึกภาพท้องฟ้าที่เรนเดอร์เป็นไฟล์ จากนั้นตั้งไฟล์นั้นเป็นวอลเปเปอร์เดสก์ท็อปได้
    แต่เพราะใช้ tiling window manager เลยแทบไม่เคยเห็นเดสก์ท็อปอยู่แล้ว สุดท้ายจึงไม่ได้ใช้ ถ้าต้องการ อยู่ที่ https://github.com/Arnavion/sway-wallpaper-stellarium

    • ที่บอกว่ามองไม่เห็นเดสก์ท็อป หมายถึงมันถูกหน้าต่างบังตลอด หรือหมายถึง window manager ซ่อน root window กันแน่
  • Stellarium เชื่อมกับฮาร์ดแวร์ได้ด้วย จึงใช้เป็นฟรอนต์เอนด์ของ เมาท์ GoTo และกล้องโทรทรรศน์ได้
    เป็นซอฟต์แวร์ที่ผมเลือกใช้ตอนตั้งค่าอุปกรณ์ถ่ายภาพดาราศาสตร์แบบ DIY
    https://doug.lon.dev/2023/09/19/astro-camera-mount.html

    • สำหรับการใช้งานแบบนี้ก็มี KStars/EKOS ด้วย ทำฟีเจอร์ขั้นสูงอย่างการโฟกัสด้วยตัวโฟกัสภายนอก หรือ plate solving ได้ และเมื่อใช้ร่วมกับ Astroberry ก็ทรงพลังทีเดียว
    • เป็นบทความที่ละเอียดและดีมาก ถ้าไม่ว่าอะไร อยากให้แชร์รูปเพิ่ม และเขียนเรื่องการโฟกัสกับการสแต็กด้วย เดาว่าใช้หน้ากาก Bahtinov
  • มีเวอร์ชันเว็บด้วย: https://stellarium-web.org/
    ในช่วง 10 ปีที่ผ่านมา ประสิทธิภาพและคุณภาพด้านกราฟิก ของเบราว์เซอร์ดีขึ้นมากจริง ๆ

    • เห็นด้วย แต่คิดว่าระดับนี้ก็น่าจะทำได้ตั้งแต่ 15 ปีก่อนหรือเก่ากว่านั้นด้วยซ้ำ Google Maps เลื่อนแผนที่แบบเรียลไทม์ได้มานานพอสมควรแล้ว
      นี่เป็นคำถามมากกว่าการโต้แย้ง ผมตามเรื่องการทำงานของ ตัวประมวลผลช่วยด้านกราฟิก สมัยใหม่ไม่ค่อยทันแล้ว
  • Stellarium ยอดเยี่ยมมาก ฟีเจอร์ที่ชอบที่สุดคือเปลี่ยน วัฒนธรรมท้องฟ้า ได้
    วัฒนธรรมท้องฟ้าของญี่ปุ่นให้ความรู้สึกแปลกตาและเป็นบทกวี แถบกลุ่มดาวเล็ก ๆ ที่พาดท้องฟ้าในแนวตั้งดูเหมือนอักษรคันจิหนึ่งบรรทัด และยังมีกลุ่มดาวชื่อประมาณว่า ‘ความว่างเปล่า’ ด้วย

    • ใช่ แต่ตอนเห็นว่าชื่อกลุ่มดาวบางกลุ่มในวัฒนธรรมท้องฟ้าอาหรับคือ ผู้หญิงที่ถูกมัดกับหลัก ก็ช็อกพอสมควร
  • ผมใช้ Stellarium ตอนสร้างท้องฟ้าที่สมจริงให้เว็บเกมของตัวเอง แต่ปรับความคมชัดให้เกินจริงนิดหน่อย และในวงจรกลางวัน/กลางคืน จะเห็นดาวเฉพาะช่วง :50~00 ของทุกชั่วโมงเท่านั้น: earth.suncapped.com
    ถ้าเป็นไปได้จะเพิ่มลิงก์ไฟล์เท็กซ์เจอร์ไว้ในคอมเมนต์นี้ แต่เท็กซ์เจอร์ดาวมีความละเอียดสูง เลยเป็นหนึ่งในแอสเซ็ตที่ใหญ่ที่สุดของเกม จึงใช้เท็กซ์เจอร์แบบบีบอัด น่าจะเป็น ktx ผมเลือกวันที่ เวลา และตำแหน่งบนโลกใน Stellarium เพื่อเรนเดอร์ท้องฟ้า และตั้งค่าองค์ประกอบการแสดงผลอย่าง seeing (ความคมชัด) หรือดาวเคราะห์·ขยะอวกาศได้ด้วย

    • นี่คือ PNG ต้นฉบับที่ export จาก Stellarium ต้องย่อและบีบอัดมากเพื่อใช้ในเกม: https://i.imgur.com/v3g219F.png
      ในเกมจะแสดงภาพที่ทำด้วย Stellarium เป็น KTX texture บนสกายบ็อกซ์ 6 ด้าน: https://i.imgur.com/bkW2CXX.png
    • เว็บเกมเจ๋งดี อยากรู้ premise ของเกมโดยไม่ต้องเข้าไปถึง Discord
  • ผมเขียนสคริปต์ไว้หลายตัวด้วย Stellarium เพื่อช่วยศึกษาวงโคจรของดาวเคราะห์ห้าดวงแรกและดวงจันทร์
    หนึ่งในนั้นเป็นสคริปต์ที่ทำให้เลียนแบบสถานีทีวีที่ออกอากาศรายการวนซ้ำทุกชั่วโมง และใช้เวลาของคอมพิวเตอร์ตัดสินใจว่าในนาทีไหนของแต่ละชั่วโมงจะแสดงอะไร
    https://github.com/jasonincanada/stellarium-scripts/blob/mas...

  • ชอบใช้ Stellarium บนมือถือ มันช่วยระบุดาวเทียมได้ด้วย เคยเห็นสถานีอวกาศนานาชาติด้วยตาตัวเองด้วย ดูเหมือนจุดสว่าง ๆ

    • แม้ในที่ที่มีมลพิษทางแสงรุนแรง มันก็เป็นหนึ่งในไม่กี่สิ่งที่สามารถแสดงความน่าพิศวงของจักรวาลให้เห็นได้ในแบบที่ภาพถ่ายหรือวิดีโอให้ไม่ได้ สุดท้ายเพื่อนบ้านก็ถามว่าทำไมถึงมายืนริมถนนทุกคืนเพื่อมองท้องฟ้าที่แทบไม่มีดาว
      “กำลังรอสถานีอวกาศอยู่ครับ/ค่ะ” จริง ๆ ก็รอดาวเทียมดวงอื่นด้วย แต่พวกนั้นดูยากกว่า “ไม่รู้เลยว่ามันยังมีอยู่ด้วย” มันเริ่มเป็นจุดเล็ก ๆ ตรงเส้นขอบฟ้า แทบจะมองเห็นได้ในแสงพร่าของเมือง แล้วพอขึ้นเหนือศีรษะก็สว่างจ้าขึ้นเรื่อย ๆ มีคนพูดว่า “holy fuck” แปลว่าคงตกใจพอสมควร
    • ตอนตั้งแคมป์ เคยชอบมองหา ISS ด้วยตัวเองเสมอ แต่ตอนนี้มีดาวเทียมเยอะมากจนแยกไม่ค่อยออกว่าอะไรเป็นอะไร
    • เพิ่งติดตั้งไป แต่มีโฆษณาให้อัปเกรดขึ้นมาตลอด ไม่ใช่สิ่งที่คาดหวังจากแอป GPL เลย ถ้าครั้งสองครั้งก็พอไหว แต่การคอยเซ้าซี้ตลอดนี่ไม่ค่อยโอเค
    • ตอน ISS เคลื่อนผ่านหน้าดวงจันทร์เต็มดวง มันดูเป็นมากกว่าจุดธรรมดา แผงโซลาร์เซลล์ก็แยกแยะได้ง่าย
    • บนมือถือใช้ Sky Guide อยู่ และยังเป็นหนึ่งในแอปที่ทำให้รู้สึกว่าเทคโนโลยี “สมัยใหม่” น่าทึ่ง คล้ายกับการยก Flight Radar ขึ้นส่องท้องฟ้าเพื่อดูว่าเครื่องบินกำลังไปไหน
  • อีกอย่างที่ควรพูดถึงด้วย: https://celestiaproject.space/
    เมื่อก่อนมันรวมเป็นแพ็กเกจอยู่ในดิสโทรส่วนใหญ่ ใช้งานได้ง่าย แต่ตอนนี้ไม่เป็นแบบนั้นแล้ว สงสัยว่าทำไม ซูมออกไปดูได้ถึงกลุ่มดาราจักรท้องถิ่นและกระจุกดาราจักรใหญ่ Virgo

    • โปรเจกต์ Celestia อยู่ในสภาพหยุดนิ่งมาเกือบ 10 ปี ซอฟต์แวร์ที่ไม่มีการดูแลรักษาจะนำไปทำแพ็กเกจได้ยากขึ้น
      ไม่ได้ตามว่าเจ้าของใหม่เป็นใครและกำลังทำอะไรอยู่ แต่ดิสโทรต่าง ๆ อาจมีเหตุผลที่ยังไม่นำกลับมาใช้อีก Celestia ในช่วงปลายยุค 2000 เป็นประสบการณ์ที่น่าทึ่งจริง ๆ และดีใจที่เห็นว่าตอนนี้มีเวอร์ชันมือถือแล้ว บน iPhone ก็ทำงานได้ค่อนข้างดี แต่ประสบการณ์ผู้ใช้ยังไม่สมบูรณ์แบบ
  • สงสัยว่ามีข้อมูลเกี่ยวกับการฉาย Stellarium ขึ้นเพดานหรือผนังห้อง เพื่อจำลองท้องฟ้าด้านบนและรอบตัวหรือเปล่า
    ลองค้นดูนิดหน่อยแล้ว การแก้ความเพี้ยนสำหรับการฉายบนพื้นผิวสี่เหลี่ยมดูเหมือนจะจัดการได้ค่อนข้างง่าย แต่ยังหาโปรเจกเตอร์ที่ราคาเหมาะสมและไม่สว่างเกินไปไม่ได้ ถ้าแก้เรื่องฮาร์ดแวร์ได้ น่าจะเป็นโปรเจกต์ DIY ที่สนุกมาก

    • ไม่ใช่ Stellarium แต่มี DarkSkys DS1 อยู่ และซื้อรุ่น FX ให้พ่อแม่ด้วย ทั้งสองรุ่นใช้ดิสก์โครมแทนหน้าจอ ทำให้ความเที่ยงตรงของภาพที่แสดงสูงกว่ามาก ดูดีกว่าทุกอย่างที่เคยเห็นในบ้าน
      https://dark-skys.com/collections/projectors
    • จอแสดงผลรอบทิศทางแบบหลายโปรเจกเตอร์ที่ Warthog Project ทำไว้อาจใช้เป็นข้อมูลอ้างอิงได้: https://www.youtube.com/watch?v=AsleWkgOsak ภายหลังอัปเกรดเป็น 270 องศา
      ตอนนี้ก็มีโปรเจกเตอร์ HDR แล้ว: https://youtu.be/iFJsEfWsTd4?t=852
    • หาลิงก์ไม่เจอ แต่เมื่อไม่นานมานี้เห็นโปรเจกต์โปรเจกเตอร์หนึ่งที่ใช้หน้าจอมือถือ Android ที่ถอดแยกและเอาแบ็กไลต์ออก ผสมกับชุดไฟและเลนส์ เพื่อให้ได้ความละเอียดเกิน 1080p
      แม้จะถูกจำกัดอยู่กับแอป Android หรือ RDP แต่ก็อาจเป็นจุดเริ่มต้นสำหรับการแฮ็กทำเองได้ Stellarium ก็มีแอป Android เช่นกัน แต่มีแค่บางส่วนของฟีเจอร์ในแอปเดสก์ท็อป