1 คะแนน โดย GN⁺ 2025-01-04 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • SpaceSim เป็นแอปพลิเคชันกราฟิกใหม่ที่ใช้ OpenSPH solver โดยเป็นเวอร์ชัน Early Access ที่มุ่งให้การจัดการซิมูเลชันทางวิทยาศาสตร์ทำได้ผ่าน UI ที่โต้ตอบได้มากขึ้นและใช้งานง่ายตามสัญชาตญาณ
  • รับคำถาม ไอเดียการปรับเปลี่ยน และรายงานบั๊กผ่าน Discord และสามารถสนับสนุนการพัฒนาได้ผ่าน Patron
  • ช่องทางเผยแพร่และเอกสารเชื่อมไปยัง Steam page และเอกสาร Scripting สำหรับ SpaceSim
  • OpenSPH เป็นทั้งไลบรารีและแอปพลิเคชันกราฟิกสำหรับซิมูเลชันทางวิทยาศาสตร์ โดยตั้งค่าเงื่อนไขเริ่มต้นและขั้นตอนของซิมูเลชันผ่าน ตัวแก้ไขแบบ node-based
  • แกลเลอรีแสดงผลลัพธ์ซิมูเลชันแบบ SPH และ N-body เช่น การชนของ Hygiea family, จานพอกพูนมวลรอบดาวนิวตรอน, การรวมตัวของกาแล็กซี, การชนระหว่างโลกกับดาวอังคาร และวงโคจรของโลกรอบหลุมดำ

องค์ประกอบของ SpaceSim และ OpenSPH

  • SpaceSim เป็นแอปพลิเคชันกราฟิกใหม่ที่ใช้ OpenSPH solver
    • UI ถูกออกแบบให้ โต้ตอบได้ มากขึ้น ใช้งานง่ายตามสัญชาตญาณ และใช้งานสะดวก
    • เวอร์ชันปัจจุบันเป็น Early Access
  • ช่องทางชุมชนและการสนับสนุน
    • Discord: คำถาม ไอเดียการปรับเปลี่ยน รายงานบั๊ก
    • Patron: สนับสนุนการพัฒนา
  • ดาวน์โหลด SpaceSim และเอกสาร
  • OpenSPH เป็นไลบรารีและแอปพลิเคชันกราฟิกที่ใช้เป็นหลักสำหรับซิมูเลชันทางวิทยาศาสตร์
    • ตั้งค่าซิมูเลชันผ่าน ตัวแก้ไขแบบ node-based
    • สามารถปรับแต่งเงื่อนไขเริ่มต้นและแต่ละขั้นตอนของซิมูเลชันได้
  • ดาวน์โหลด OpenSPH และเอกสารสำหรับเริ่มต้น

ตัวอย่างแกลเลอรีซิมูเลชัน

  • การชนของวัตถุต้นกำเนิดของ Hygiea family
    • แสดงต้นกำเนิดของ Hygiea family ด้วยซิมูเลชันการชนแบบ SPH ของเป้าหมาย D pb=428 km
  • จานพอกพูนมวล รอบดาวนิวตรอน
    • เป็นซิมูเลชัน N-body ที่ใช้ soft-particle model
  • การรวมตัวกลับของสนามเศษซาก
    • จำลองการรวมตัวกลับด้วยแรงโน้มถ่วงตัวเองและการก่อตัวของ rubble-pile asteroid ด้วย SPH
  • การยุบตัวของเมฆที่กำลังหมุน
    • จัดการเมฆก๊าซอุดมคติที่มีแรงโน้มถ่วงตัวเองด้วย SPH
  • การรวมตัวของกาแล็กซี
    • เป็นซิมูเลชัน N-body ที่กาแล็กซีสองแห่งชนกันและก่อตัวเป็นการรวมตัว
  • การชนระหว่างโลกกับดาวอังคาร
    • เป็นซิมูเลชัน SPH ที่ดาวอังคารชนโลกด้วยความเร็ว 5km/s
  • โลกที่โคจรรอบหลุมดำ
    • เรนเดอร์จานพอกพูนมวลรอบหลุมดำด้วย raymarching
  • การก่อตัวของวงแหวน
    • ดาวบริวารสองดวงชนกันในวงโคจรของดาวพฤหัสบดีจนเกิดวงแหวน

1 ความคิดเห็น

 
GN⁺ 2025-01-04
ความคิดเห็นบน Hacker News
  • เพิ่งลองติดตั้งเมื่อกี้ แต่พอจะถอนการติดตั้ง มันพยายาม ลบ /usr/local/bin

    • การใส่ rm ลงในสคริปต์ที่ผมใช้เองนี่น่ากลัวเสมอ เวลาทดสอบปกติจะเขียนเป็น echo rm ก่อน เพื่อให้มีโอกาสจับปัญหาประเภทนี้ได้ระหว่างตรวจทาน
    • สงสัยว่ามันพยายามด้วย rm -r หรือ rmdir ถ้าเป็น rmdir ก็ดูโอเค เพราะถ้ายังมีไฟล์เหลืออยู่ /usr/local/bin ก็จะยังอยู่เหมือนเดิม
  • ตอนรันบน Linux ด้วย Wine 9.22 ทั้งตัวติดตั้งและเกมทำงานได้สมบูรณ์ แม้บน กราฟิกออนบอร์ด Intel

    • สามารถ บิลด์แบบเนทีฟ สำหรับ Linux และแพลตฟอร์มอื่น ๆ จากซอร์สได้ และในหน้า GitHub ก็มีแพ็กเกจ Debian รุ่นเก่าที่ติดตั้งได้ด้วย
      https://github.com/pavelsevecek/OpenSPH
      แต่เป็นของ Debian 10 เลยดูเหมือนจะใช้ไม่ได้กับการติดตั้ง Ubuntu/Mint รุ่นใหม่ ๆ
  • อ้างอิง: https://spaceengine.org/

  • จากอิทธิพลของ xkcd ถ้าสามารถกำหนด วัสดุของดาวเคราะห์ เองเป็นสสารตลก ๆ อย่างกล้วยหรือเพชรได้ ก็น่าจะสนุกดี

    • ถ้ามีช็อกโกแลตได้ด้วยก็ดี ถ้าจำไม่ผิดมันมีอยู่ใน Thief of Time ของ Terry Pratchett
  • สงสัยว่ามี ตัวอย่างง่าย ๆ ที่ติดตั้งแล้วรันได้ทันทีไหม
    หรือถ้ามีใครช่วยให้คำใบ้เกี่ยวกับโฟลว์ชาร์ตที่ใช้งานได้ก็คงดี

  • น่าประทับใจจริง ๆ

    • เคยทำงานกับคนที่สร้าง Corona Renderer และคนนั้นเป็น อัจฉริยะ จริง ๆ
  • เกี่ยวข้องกันนิดหน่อย: Gravity Wars เป็นเกมปืนใหญ่ฟิสิกส์สำหรับผู้เล่น 2 คน ที่ดาวเคราะห์ส่งผลต่อวิถีกระสุน
    https://github.com/whyboris/Gravity-Wars

    • Moonshot[1] ก็เป็นเกมแนวคล้ายกันและขัดเกลากว่า น่าเสียดายที่ถูกปล่อยทิ้งไว้แล้ว แต่ก็ยังเล่นสนุกได้สักไม่กี่นาที
      เพิ่งเห็น Orbit Outlaws[2] จากผู้พัฒนาคนเดียวกันด้วย เป็นเกมที่ขยายคอนเซปต์เดียวกัน และก็ถูกปล่อยทิ้งไว้เหมือนกัน
      [1]: https://store.steampowered.com/app/426930/Moonshot/
      [2]: https://store.steampowered.com/app/1319100/Orbit_Outlaws/
    • ถ้าได้เห็นสิ่งนี้ในรายชื่อโปรเจกต์ตอนที่ LÖVE ขึ้นที่นี่เมื่อไม่กี่วันก่อนก็คงดี ดูน่าสนุกจริง ๆ
      ชอบแนวคิด ระเบิดล้างแค้น เป็นพิเศษ คือใช้แรงระเบิดตอนโดนยิงเพื่อพยายามโต้กลับครั้งสุดท้าย
  • เจ๋งมาก ทุกวันนี้คนสายวิทยาศาสตร์ทำถึงขั้นมี ตัวติดตั้งสำหรับ Windows ให้ด้วยไม่ค่อยบ่อย ต้องขอบคุณสิ่งนี้ คนที่ใช้แต่ Microsoft Word หรือเอาแต่โกงเกมก็จะได้เห็นบ้างว่าคอมพิวติ้งสมัยใหม่ทำอะไรได้
    หวังว่าอย่างน้อยบางคนจะเริ่มคิดไกลกว่าพวกเอกสารที่จัดรูปแบบห่วย ๆ แต่ตอนนี้ดูมีโอกาสมากกว่าที่พวกเขาจะเชื่อว่าโลกแบน แล้วเรียกสิ่งนี้ว่านิยายวิทยาศาสตร์

  • ดูเท่ดี แต่ดูจากตัวชี้วัดบน GitHub แล้วน่าเสียดายที่โปรเจกต์เหมือนจะหยุดนิ่ง คอมมิตล่าสุดบน master คือ 6 เดือนก่อน ส่วน develop คือ 2 เดือนก่อน
    ที่มา: https://github.com/pavelsevecek/OpenSPH/graphs/contributors

    • สำหรับโปรเจกต์งานอดิเรก ช่วงห่างระหว่างคอมมิต 2 เดือน ผมว่าก็โอเคนะ คงต้องผ่านไปเป็นปี ๆ ถึงจะเรียกว่าตายแล้วได้
    • ต่อให้ไม่มีคอมมิตมา 2 เดือน โดยเฉพาะถ้าเป็นโปรเจกต์ส่วนตัว ก็ยังอาจเป็นซอฟต์แวร์ที่ค่อนข้างแอคทีฟและมีประโยชน์อยู่ดี สงสัยเหมือนกันว่าควรขีดเส้นตรงไหน
    • อัปเดต: ดูจากกิจกรรม YouTube ของผู้สร้าง เหมือนว่ายังทำอยู่
      https://www.youtube.com/@pavelsevecek/videos?view=0&sort=dd&...
    • ไม่แน่ใจเหมือนกัน โปรเจกต์งานอดิเรกที่ผมยังทำอยู่บางอันก็ไม่มีคอมมิตเป็นสัปดาห์ถึงหลายเดือน บางครั้งต้องทดลองอยู่พักหนึ่งถึงจะจับทางได้ว่าควรคอมมิตอะไร และบางครั้งก็ต้องพักบ้าง
      churn ที่มากเกินไปแบบที่เห็นในอีโคซิสเต็ม JavaScript ซึ่งเปลี่ยนแปลงเพียงเพื่อให้มีการเปลี่ยนแปลง ไม่ใช่มาตรฐานปกติ