คำถามติดแท็ก motion

1
Oculus Rift บนแพลตฟอร์ม Motion Simulator
ปัจจุบันฉันพัฒนาสภาพแวดล้อม VR สำหรับแพลตฟอร์มจำลองการเคลื่อนไหวขนาดใหญ่ที่มีอยู่ ผู้ใช้สามารถนั่งบนแพลตฟอร์มการเคลื่อนไหวนี้และได้รับการเร่งและเอียงเพื่อกระตุ้นความรู้สึกของการเคลื่อนไหวในสภาพแวดล้อมจำลองรถวิจัย ตัวติดตามตำแหน่ง Oculus Rift ติดตั้งอยู่แล้วบนแพลตฟอร์มเคลื่อนที่ต่อหน้าผู้ใช้เช่นเดียวกับที่คุณทำบนพีซีของคุณ เอ็นจิ้น 3 มิติที่ฉันใช้ในปัจจุบันคือ Unity 5.3 มุมการหมุนและการเร่งความเร็วเชิงเส้นของแพลตฟอร์มนั้นได้รับการป้อนเข้าสู่ Unity แล้ว ผลลัพธ์ไม่ใช่สิ่งที่ฉันมุ่งหวัง ในขณะที่การชดเชยการหมุนทำงานได้ดีตราบใดที่เราเอียงแพลตฟอร์มเมื่อความเร็วเชิงมุมลดลงเป็นศูนย์ตัวติดตามจะถูกรีเซ็ตโดยไม่ถูกเรียกโดยฉันหรือใช้ยิงเหตุการณ์ที่มันทำ การชดเชยความเร่งเชิงเส้นจะกระวนกระวายใจรอบ ๆ จุดพักจริงเสมอ ฉันได้ลองใช้การติดตั้ง Unity VR และปลั๊กอิน Oculus แล้ว อย่างไรก็ตามฟิวชั่นเซ็นเซอร์ไม่สามารถใช้ได้ในระดับนี้ ฟอรัม Oculus มีหลายหัวข้อเกี่ยวกับปัญหานี้ แต่ฉันไม่สามารถหาวิธีแก้ไขได้ มีทางเลือกอื่นที่อาจลองใช้ Oculus บนแพลตฟอร์มเคลื่อนที่หรือไม่? สิ่งที่ฉันต้องการจะทำคือการลบการเคลื่อนไหวที่เหนี่ยวนำออกจากข้อมูลเซ็นเซอร์ Oculus ก่อนที่จะดำเนินการต่อไป ฉันพิจารณาการปะแก้แล้วเช่น LibOVR แต่ฉันไม่สามารถหาฟังก์ชั่นที่เกี่ยวข้องกับฟิวชั่นเซ็นเซอร์ที่เป็นประโยชน์ได้เช่นกัน
12 unity  motion  oculus 

6
วิธีที่เร็วที่สุดในการตรวจสอบว่า AABB สองตัวกำลังทำการตัดกันคืออะไร
ฉันมี AABB สองตัวที่กำลังเคลื่อนที่วิธีที่เร็วที่สุดในการตรวจสอบว่าพวกมันจะตัดกันภายใต้เฟรมอย่างไร โดยการย้ายฉันหมายถึงไม่เพียง แต่ตรวจสอบด้วยวิธีการสี่แยกสี่เหลี่ยมตามปกติฉันหมายถึงการทดสอบง่ายๆแบบง่ายๆที่จะส่งกลับค่าบูลีนไม่มีเวลาตีหรืออะไรอย่างอื่น สิ่งที่ฉันคิดคือการทำแบบนี้: แต่รูปหกเหลี่ยมนั้นค่อนข้างซับซ้อนและฉันไม่รู้วิธีคำนวณจุดตัด AABB - รูปหลายเหลี่ยมอาจมีวิธีที่ง่ายกว่านี้ไหม ภาษาการเขียนโปรแกรมใด ๆ ที่คุณชอบมากที่สุดฉันสามารถพอร์ตได้อย่างง่ายดาย ขอบคุณ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.