- cross-posted to:
- gaming@beehaw.org
- cross-posted to:
- gaming@beehaw.org
cross-posted from: https://discuss.tchncs.de/post/29574981
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.
I think this video shows clearly why retrofitting head tracking to games that were designed to be played without it does very little good. They person playing in the video basically never makes use of the headtracking.
Yes, I this person could have blindly just cut together every head moment leaving the viewer dizzy and ready to puke. Instead this person used it only occasional to demo that it works smoothly and focuses more on the fireworks because we all know that movies need explosions!11eleven.
The important part is the OpenTrack connector, not the game in itself, leaving clumsy IR trackers in the dust!