Stellarium: Phần mềm tái hiện bầu trời chân thực theo thời gian thực
(github.com/Stellarium)- Stellarium là một đài thiên văn số mã nguồn mở miễn phí có thể dùng trên máy tính, hiển thị bầu trời 3D như khi quan sát bằng mắt thường, ống nhòm hoặc kính thiên văn
- Người dùng lần đầu có thể xem thêm thông tin tại stellarium.org
- Phần cài đặt và khởi động nhanh được hướng dẫn theo mục Getting Started của User Guide
- Việc build mã nguồn, thông tin ghi công và quy trình đóng góp được tách thành các tài liệu riêng để nhà phát triển và cộng tác viên có thể tìm đúng tài liệu cần thiết
- Gói Windows sử dụng dịch vụ ký mã miễn phí của SignPath.io và chứng chỉ ký mã miễn phí của SignPath Foundation
Stellarium cung cấp gì
- Stellarium là một đài thiên văn số mã nguồn mở miễn phí dành cho máy tính
- Hiển thị bầu trời chân thực dưới dạng 3D, hướng tới cách trực quan hóa giống như cảnh quan sát bằng mắt thường, ống nhòm hoặc kính thiên văn
- Người dùng lần đầu có thể xem thêm thông tin tại www.stellarium.org
Cài đặt và bắt đầu
- Hướng dẫn cài đặt và khởi động nhanh được dẫn tới User Guide, Getting Started section
- Người dùng muốn build từ mã nguồn được hướng dẫn tham khảo tài liệu building Stellarium from source code
Tài liệu dự án và đóng góp
- Toàn bộ tài liệu tham chiếu và thông tin ghi công có trong full credit file
- Cách đóng góp được tách riêng trong tài liệu contributing guideline
- Dự án được duy trì nhờ các cộng tác viên đóng góp mã nguồn và các nhà tài trợ tài chính
- Có thể xem những người đóng góp mã nguồn trên trang GitHub contributors
- Có thể xem những người đóng góp tài chính trên trang Open Collective
Tài trợ và ký mã
- Có thể xem nhà tài trợ và đơn vị bảo trợ trong tài liệu BACKERS
- Gói Windows sử dụng dịch vụ ký mã miễn phí của SignPath.io
- Gói Windows cũng sử dụng chứng chỉ ký mã miễn phí của SignPath Foundation
Công cụ phân tích tĩnh
- PVS-Studio được giới thiệu là một trình phân tích tĩnh cho mã C, C++, C#, Java
1 bình luận
Các ý kiến trên Hacker News
Từ lâu trước đây tôi từng định đóng góp một thay đổi nhỏ cho Stellarium. Vì dùng kính thiên văn, tôi thấy độ sáng bề mặt là một chỉ số tốt hơn nhiều so với giá trị được hiển thị lúc đó; tải mã về xem qua một chút thì thấy ngay chỗ cần triển khai.
Đúng lúc sửa mã và chuẩn bị gửi patch, tôi phát hiện vài ngày trước đã có người triển khai đúng y như vậy. Điều gây ấn tượng là tôi không hề đọc sâu mã nguồn mà vẫn tìm ra ngay nơi cần thay đổi, và một người khác chưa từng trao đổi với tôi cũng có chính xác cùng ý tưởng. Phần thay đổi hoàn toàn giống nhau, và kiểu mã như vậy có vẻ là chất lượng rất cao mà lập trình viên có thể lấy làm mục tiêu.
Dĩ nhiên, lý tưởng hơn nữa là chọn ngôn ngữ và cấu trúc dự án đủ tốt để đạt được điều đó mà thậm chí không cần đến ngôn ngữ chuyên biệt theo miền.
Stellarium có thể điều khiển bằng script, nên tôi đã có thể tạo một cron job chạy Stellarium trong một cửa sổ nền không hiển thị, đặt vĩ độ・kinh độ, áp dụng nhiều tùy chọn hiển thị, lưu ảnh bầu trời đã render ra tệp, rồi đặt tệp đó làm hình nền desktop.
Nhưng vì tôi dùng trình quản lý cửa sổ dạng tiling nên dù sao cũng hầu như không bao giờ thấy desktop, nên cuối cùng không dùng. Nếu cần thì nó ở đây: https://github.com/Arnavion/sway-wallpaper-stellarium
Stellarium cũng có thể tích hợp với phần cứng, nên có thể dùng làm front-end cho ngàm GoTo và kính thiên văn.
Đây là phần mềm tôi chọn khi thiết lập bộ thiết bị chụp ảnh thiên văn DIY.
https://doug.lon.dev/2023/09/19/astro-camera-mount.html
Cũng có phiên bản web: https://stellarium-web.org/
Trong 10 năm qua, hiệu năng và chất lượng đồ họa của trình duyệt đã cải thiện thật sự rất nhiều.
Đây giống một câu hỏi hơn là phản bác. Tôi đã tụt hậu khá xa về cách bộ đồng xử lý đồ họa hiện nay hoạt động.
Stellarium rất tuyệt. Tính năng tôi thích nhất là có thể thay đổi văn hóa bầu trời.
Văn hóa bầu trời Nhật Bản vừa lạ lẫm vừa giàu chất thơ. Một dải các chòm sao nhỏ cắt dọc bầu trời trông như một hàng chữ Hán, và có cả chòm sao mang tên như “hư vô”.
Tôi đã dùng Stellarium khi tạo bầu trời chân thực cho web game của mình. Tuy nhiên độ sắc nét hơi được phóng đại, và trong chu kỳ ngày/đêm thì sao chỉ hiện trong khoảng :50~00 của mỗi giờ: earth.suncapped.com
Nếu có thể tôi sẽ thêm liên kết tệp texture vào bình luận này, nhưng độ phân giải texture sao khá lớn nên là một trong những asset lớn nhất trong game, vì vậy tôi dùng texture đã nén. Có lẽ là ktx. Tôi đã chọn một ngày, giờ và địa điểm cụ thể trên Trái Đất trong Stellarium để render bầu trời, và cũng có thể cấu hình các yếu tố hiển thị như seeing (độ rõ) hay hành tinh・rác không gian.
Trong game, ảnh tạo bằng Stellarium được hiển thị dưới dạng texture KTX trên skybox 6 mặt: https://i.imgur.com/bkW2CXX.png
Tôi đã viết vài script trong Stellarium để hỗ trợ học quỹ đạo của năm hành tinh đầu tiên và Mặt Trăng.
Một trong số đó là script mô phỏng một kênh TV phát sóng lặp lại hằng giờ, dùng đồng hồ máy tính để quyết định mỗi giờ, vào phút nào sẽ hiển thị nội dung gì.
https://github.com/jasonincanada/stellarium-scripts/blob/mas...
Tôi thích dùng Stellarium trên điện thoại. Nó cũng nhận diện được vệ tinh. Tôi từng tận mắt nhìn thấy Trạm Vũ trụ Quốc tế. Trông như một chấm sáng
“Tôi đang chờ trạm vũ trụ.” Tôi cũng chờ các vệ tinh khác, nhưng chúng khó thấy hơn. “Tôi không biết là nó vẫn còn tồn tại.” Nó bắt đầu như một chấm nhỏ ở đường chân trời, chỉ vừa thấy được trong ánh sáng mờ đục của thành phố, rồi khi ở trên đỉnh đầu thì lớn lên thành một ánh sáng chói lòa. Có người thốt “holy fuck”, nên có vẻ họ đã đủ kinh ngạc
Một thứ đáng nhắc kèm: https://celestiaproject.space/
Trước đây nó được đóng gói trong hầu hết các bản phân phối nên rất dễ dùng, nhưng giờ thì không còn như vậy. Tôi thắc mắc vì sao. Có thể zoom ra để xem tới Nhóm Địa phương và siêu đám thiên hà Virgo
Tôi không theo dõi chủ sở hữu mới là ai và họ đang làm gì, nhưng có thể có lý do khiến các bản phân phối chưa nhận lại. Cuối thập niên 2000, Celestia rõ ràng là một trải nghiệm đáng kinh ngạc, và thật vui khi thấy giờ đã có phiên bản di động. Trên iPhone nó cũng chạy khá tốt, dù trải nghiệm người dùng chưa hoàn hảo
Tôi tự hỏi liệu có tài liệu nào về việc chiếu Stellarium lên trần hoặc tường phòng để mô phỏng bầu trời phía trên và xung quanh không
Tìm hiểu một chút thì có vẻ việc hiệu chỉnh để chiếu lên bề mặt hình chữ nhật có thể xử lý tương đối dễ. Nhưng tôi chưa tìm được máy chiếu nào có giá hợp lý mà lại không quá sáng. Nếu giải quyết được phần cứng thì đây có vẻ sẽ là một dự án DIY thật sự thú vị
https://dark-skys.com/collections/projectors
Giờ cũng đã có máy chiếu HDR: https://youtu.be/iFJsEfWsTd4?t=852
Dù bị giới hạn ở ứng dụng Android hoặc RDP, đây có thể là điểm khởi đầu để tự hack và làm. Stellarium cũng có ứng dụng Android, nhưng chỉ cung cấp một phần chức năng của ứng dụng desktop