Tôi hiện đang phát triển môi trường VR cho một nền tảng giả lập chuyển động lớn (vật lý) hiện có. Người dùng có thể ngồi trên nền tảng chuyển động này và được tăng tốc và nghiêng để tạo cảm giác chuyển động trong môi trường giả lập xe nghiên cứu. Trình theo dõi vị trí Oculus Rift đã được gắn trên nền tảng di chuyển trước mặt người dùng, giống như bạn làm trên PC.
Công cụ 3D tôi hiện đang sử dụng là Unity 5.3. Các góc quay và gia tốc tuyến tính của nền tảng đã được đưa vào Unity. Tuy nhiên, kết quả không như tôi mong muốn. Mặc dù bù xoay hoạt động tốt miễn là chúng ta nghiêng nền tảng, một khi tốc độ góc bằng 0, trình theo dõi được đặt lại mà không được tôi gọi hoặc thực hiện một sự kiện mà nó đã làm như vậy. Việc bù gia tốc tuyến tính luôn dao động xung quanh điểm nghỉ ngơi thực sự.
Tôi đã thử sử dụng triển khai Unity VR gốc và cả plugin Oculus. Tuy nhiên, phản ứng tổng hợp cảm biến không có sẵn ở cấp độ này. Diễn đàn Oculus có nhiều chủ đề về vấn đề này, nhưng tôi không thể tìm thấy bất kỳ giải pháp nào.
Có những lựa chọn thay thế mà người ta có thể thử để sử dụng Oculus trên nền tảng di chuyển không?
Những gì tôi muốn làm lý tưởng là trừ đi chuyển động cảm ứng từ dữ liệu cảm biến Oculus trước khi được xử lý thêm. Tôi đã xem xét việc vá ví dụ LibOVR, nhưng tôi cũng không thể tìm thấy bất kỳ chức năng liên quan đến cảm biến tổng hợp hữu ích nào ở đó.