Until now I used OpenTrack with my DIY IR tracker or the Neuralnet tracker. I knew that my XR glasses feature IMU data though and the xr_driver of the Breezy Desktop project allows to access the data via IPC on Linux PC. So I did what Linux user do: I wrote a script to access the IMU data and forwarded it via UDP to OpenTrack:
Pick your poison to watch the video: www.youtube.com/watch?v=njuumLUvqrM / makertube.net/w/2bNyxJhdyydTeFq17onikv
This reminded me that I also wrote a proof of concept to implement the FaceTrackNoIR (or OpenTrack) protocol into FreeSpace 2 Open on Linux PC ( makertube.net/w/7VtfAjW7EiAUS5aiPwG7if ) so I gave it a spin to test the data bridge. That was smooth sailing!
The mod is Diaspora: Shattered Armistice, still awesome today: diaspora.hard-light.net (Warning: This may fuel a desire to re-watch the BSG series again 😀).
The bridge code can be found at github.com/bekopharm/xr_to_opentrack (pending changes).
It works with the Breezy GNOME xr_driver: github.com/wheaney/breezy-desktop (but the Vulkan one works probably too but that’s untested). It should also be compatible with other glasses that have IMU for Breezy available.
maniacalmanicmania@aussie.zone 1 day ago
Very cool. Are you meant to be piloting a Mark II or is it another fighter? It seems like the cockpit is far more exposed than what I imagine being in a Mark II to feel like. It’s almost like you’re on a surfski or canoe in space.
bekopharm@discuss.tchncs.de 18 hours ago
You know… I wondered about this before too and I tried to lower the seating position through manipulation of the Y value before and while this works to some extend => it’s not really possible to look over the fuselage any more so I guess it’s a compromise.