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: https://www.youtube.com/watch?v=njuumLUvqrM / https://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 ( https://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: http://diaspora.hard-light.net/ (Warning: This may fuel a desire to re-watch the BSG series again 😀).

The bridge code can be found at https://github.com/bekopharm/xr_to_opentrack (pending changes).

It works with the Breezy GNOME xr_driver: https://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
    link
    fedilink
    arrow-up
    3
    ·
    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.

    • Beko Pharm@discuss.tchncs.deOP
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      7 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 (or you’d be simply unable to aim at anything in the game).