1 điểm bởi GN⁺ 2025-01-04 | 1 bình luận | Chia sẻ qua WhatsApp
  • SpaceSim là một ứng dụng đồ họa mới dựa trên OpenSPH solver, hiện ở phiên bản Early Access, nhằm giúp xử lý mô phỏng khoa học trong một UI tương tác và trực quan hơn
  • Các câu hỏi, ý tưởng thay đổi và báo lỗi được tiếp nhận trên Discord; có thể hỗ trợ phát triển thông qua Patron
  • Bản phân phối và tài liệu được cung cấp qua Steam page và tài liệu Scripting dành cho SpaceSim
  • OpenSPH là một thư viện kiêm ứng dụng đồ họa dành cho mô phỏng khoa học, thiết lập điều kiện ban đầu và các bước mô phỏng bằng trình biên tập dựa trên node
  • Gallery cho thấy kết quả mô phỏng SPH và N-body như va chạm của Hygiea family, đĩa bồi tụ quanh sao neutron, sáp nhập thiên hà, va chạm Trái Đất–Sao Hỏa, và quỹ đạo Trái Đất quanh hố đen

Cấu phần của SpaceSim và OpenSPH

  • SpaceSim là một ứng dụng đồ họa mới sử dụng OpenSPH solver
    • UI được thiết kế tương tác hơn, trực quan hơn và dễ sử dụng hơn
    • Phiên bản hiện tại là Early Access
  • Cộng đồng và kênh hỗ trợ
    • Discord: câu hỏi, ý tưởng thay đổi, báo lỗi
    • Patron: hỗ trợ phát triển
  • Tải SpaceSim và tài liệu
  • OpenSPH là một thư viện kiêm ứng dụng đồ họa chủ yếu được dùng cho mô phỏng khoa học
    • Mô phỏng được thiết lập bằng trình biên tập dựa trên node
    • Có thể tùy chỉnh điều kiện ban đầu và từng bước mô phỏng riêng lẻ
  • Tải OpenSPH và tài liệu bắt đầu

Ví dụ trong gallery mô phỏng

  • Va chạm của thiên thể mẹ thuộc Hygiea family
    • Cho thấy nguồn gốc của Hygiea family bằng mô phỏng va chạm SPH của mục tiêu D pb=428 km
  • Đĩa bồi tụ quanh sao neutron
    • Đây là mô phỏng N-body sử dụng soft-particle model
  • Tái tích tụ trường mảnh vỡ
    • Mô phỏng bằng SPH quá trình tái tích tụ tự hấp dẫn và hình thành rubble-pile asteroid
  • Sự sụp đổ của đám mây quay
    • Xử lý bằng SPH một đám mây tự hấp dẫn gồm khí lý tưởng
  • Sáp nhập thiên hà
    • Đây là mô phỏng N-body trong đó hai thiên hà va chạm và hình thành một vụ sáp nhập
  • Va chạm Trái Đất–Sao Hỏa
    • Đây là mô phỏng SPH trong đó Sao Hỏa va vào Trái Đất với tốc độ 5km/s
  • Trái Đất quay quanh hố đen
    • Kết xuất đĩa bồi tụ quanh hố đen bằng raymarching
  • Hình thành vành đai
    • Hai vệ tinh va chạm trên quỹ đạo Sao Mộc và tạo thành vành đai

1 bình luận

 
GN⁺ 2025-01-04
Các ý kiến trên Hacker News
  • Tôi vừa cài thử, nhưng khi gỡ cài đặt thì nó đã cố xóa /usr/local/bin

    • Việc gõ rm trong các script tôi dùng lúc nào cũng khiến tôi thấy sợ. Khi kiểm thử, tôi thường viết echo rm trước, để có cơ hội phát hiện kiểu vấn đề này trong lúc rà soát
    • Tôi tò mò không biết nó đã thử bằng rm -r hay bằng rmdir. Nếu là rmdir thì có vẻ ổn, vì khi còn file bên trong, /usr/local/bin sẽ được giữ nguyên
  • Khi chạy trên Linux bằng Wine 9.22, cả trình cài đặt lẫn game đều hoạt động hoàn hảo ngay cả với đồ họa tích hợp Intel

    • Có thể build native từ mã nguồn cho Linux và các nền tảng khác, và trên trang GitHub cũng có một gói Debian cũ có thể cài đặt
      https://github.com/pavelsevecek/OpenSPH
      Tuy nhiên vì dành cho Debian 10 nên có vẻ không chạy được trên các bản cài Ubuntu/Mint mới
  • Tham khảo: https://spaceengine.org/

  • Chịu ảnh hưởng từ xkcd, sẽ rất thú vị nếu có thể tự định nghĩa vật liệu hành tinh bằng những chất buồn cười như chuối, kim cương

    • Nếu có cả sô-cô-la thì tốt. Nếu tôi nhớ không nhầm thì nó xuất hiện trong Thief of Time của Terry Pratchett
  • Tôi tò mò không biết có ví dụ đơn giản nào có thể chạy thử ngay sau khi cài đặt không
    Hoặc nếu có ai có thể gợi ý về một flowchart hợp lệ thì tốt

  • Thật sự ấn tượng

    • Tôi từng làm việc với một người trong nhóm làm Corona Renderer, và người đó đúng là thiên tài
  • Hơi liên quan: Gravity Wars là một game pháo binh vật lý hai người chơi, trong đó các hành tinh ảnh hưởng đến quỹ đạo của đạn
    https://github.com/whyboris/Gravity-Wars

    • Moonshot[1] cũng là một game tương tự và được trau chuốt hơn một chút. Đáng tiếc là đã bị bỏ bê, nhưng vẫn có thể chơi vui trong vài phút
      Tôi cũng vừa xem Orbit Outlaws[2] của cùng nhà phát triển; đây là một game mở rộng cùng ý tưởng đó và cũng đang bị bỏ bê
      [1]: https://store.steampowered.com/app/426930/Moonshot/
      [2]: https://store.steampowered.com/app/1319100/Orbit_Outlaws/
    • Giá mà tôi thấy cái này trong danh sách dự án khi LÖVE được đăng ở đây vài ngày trước. Trông thật sự rất thú vị
      Tôi đặc biệt thích ý tưởng vụ nổ trả thù, dùng vụ nổ khi bị bắn trúng để thử đòn phản công cuối cùng
  • Rất tuyệt. Ngày nay hiếm khi những người bên khoa học còn làm cả trình cài đặt Windows, nhờ vậy ngay cả những người chỉ dùng Microsoft Word hoặc cheat game cũng có thể thấy phần nào những gì điện toán hiện đại làm được
    Sẽ tốt nếu ít nhất một số trong đó bắt đầu nghĩ vượt ra ngoài những tài liệu định dạng tệ hại, nhưng hiện tại có vẻ họ nhiều khả năng tin Trái Đất phẳng và gọi thứ này là khoa học viễn tưởng hơn

  • Trông rất hay, nhưng nhìn vào các chỉ số GitHub thì đáng tiếc là dự án có vẻ đang chững lại. Commit cuối trên master là 6 tháng trước, trên develop là 2 tháng trước
    Nguồn: https://github.com/pavelsevecek/OpenSPH/graphs/contributors

    • Với một dự án sở thích, khoảng cách 2 tháng giữa các commit có vẻ vẫn ổn. Tôi nghĩ phải vài năm mới có thể gọi là đã chết
    • Dù 2 tháng không có commit, đặc biệt nếu là dự án cá nhân, thì nó vẫn có thể là phần mềm khá năng động và hữu ích. Tôi tò mò không biết nên kẻ ranh giới ở đâu
    • Cập nhật: nhìn hoạt động YouTube của người tạo ra nó thì có vẻ họ vẫn đang làm tiếp
      https://www.youtube.com/@pavelsevecek/videos?view=0&sort=dd&...
    • Tôi không chắc. Các dự án sở thích còn hoạt động của tôi đôi khi cũng không có commit trong vài tuần đến vài tháng. Đôi lúc cần thử nghiệm một thời gian để biết nên commit cái gì, và đôi lúc cũng cần nghỉ ngơi
      Sự churn quá mức chỉ để thay đổi, như thấy trong hệ sinh thái JavaScript, không phải là chuẩn mực bình thường