จำลองวัตถุที่ลอยอยู่บนน้ำ


9

ฉันกำลังทำเกมตกปลาบนลงล่าง ฉันต้องการใช้งานฟิสิกส์และการตรวจจับการชนเกี่ยวกับเรือที่แล่นไปรอบ ๆ ทะเลสาบ ฉันต้องการที่จะใช้แรงผลักดันจากมอเตอร์หลักหรือมอเตอร์หมุนรอบผลของลมบนวัตถุและการลากน้ำบนวัตถุ

ฉันได้ดูเครื่องยนต์ฟิสิกส์ของฟาร์เซ่อร์ แต่ไม่มีประสบการณ์ใด ๆ ในการใช้เครื่องมือฟิสิกส์ฉันไม่แน่ใจว่าฟาร์เซ่อร์เหมาะสำหรับสิ่งประเภทนี้ (การสาธิตส่วนใหญ่ดูเหมือนจะใช้แรงโน้มถ่วงกับแนวตั้ง รุ่นประเภทบน / ล่าง)

เครื่องยนต์ Farseer จะเหมาะสมหรือไม่? หรือเครื่องยนต์ที่แตกต่างจะเหมาะกว่านี้หรือไม่

คำตอบ:


5

ฉันกำลังทำสิ่งนี้ด้วยกระสุนแต่เทคนิคเดียวกันสามารถใช้กับเครื่องมือฟิสิกส์ใด ๆ ได้ การลอยตัวเป็นแบบจำลองโดยการแนบจินตภาพลอยกับร่างกายซึ่งเพียงแค่ใช้แรงตามความลึกของพวกเขาใต้พื้นผิวที่จุดแยก

ในเวลาประทับแต่ละการทดสอบลอยระดับน้ำที่ตำแหน่งของพวกเขาจากนั้นใช้แรงกับร่างกายแข็งของเรือที่ตำแหน่งของพวกเขาเมื่อเทียบกับเรือ ฉันจินตนาการถึงทุ่นลอยแต่ละกระบอกเป็นแนวตั้งเสมอคำนึงถึงทิศทางของเรือ แรงเป็นสัดส่วนกับความลึกที่พวกมันแช่อยู่จนถึงระดับสูงสุดที่กำหนดโดยปริมาตร

ในขณะที่เรือมีเพียง 4 ลอย - โบว์, ท้ายเรือ, พอร์ตและกราบขวา ฉันตั้งระดับเสียงของตัวเองเพื่อให้แรงพอที่จะรับมือกับแรงโน้มถ่วงจากนั้นปรับตำแหน่งและความยาวกระบอกสูบเพื่อปรับแต่งวิธีที่เรือเคลื่อนที่ ฉันมีความคิดที่คลุมเครือในการสร้างทุ่นโดยการบรรจุกระบอกสูบเข้าไปในปริมาตรที่แข็ง แต่อย่างใด แต่นั่นก็เป็นสิ่งที่ในอนาคต

การสาธิตสั้นของเรือที่แล่นผ่านคลื่นคือที่นี่ใน youtube


0

ฟิสิกส์ของ Farseer รองรับการใช้งานแบบแรงและแบบ intertia ทุกอย่างดังนั้นมันจะไม่เป็นปัญหาฉันไม่แน่ใจ 100% ว่าถ้า Farseer รองรับวัตถุของเหลว (สำหรับน้ำ) อยู่แล้ว แต่ถ้าได้รับการสนับสนุนมันก็ควรใช้ได้ (โปรดทราบว่า Farseer เป็นเครื่องมือฟิสิกส์ 2D)


ฉันคิดว่าพวกเขากำลังเพิ่มการรองรับของเหลวในรุ่นถัดไปของ Farseer (3.3)
brainydexter
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.