#headTracker

2025-04-15

Dunno if you heard of #BeamEyeTracker before. It's positioning itself next to #Tobii but uses just a webcam and #Opentrack, so probably just #Neuralnet tracker on steroids - but I'd still appreciate if you could chime in for a #Linux build at steamcommunity.com/app/2375780 too as it seems to be read by the dev|s.

#LinuxGaming #GamingOnLinux #HeadTracker #HeadTracking #TrackIR

2025-04-08

Updated simpit.dev/ - home of the #Space #PewPew #SimPit inspired by a #VF1 Valkyrie cockpit (#Macross)

That's a glorified #DIY joystick controller with an LCD ('MFD') and plenty of #RGB for my #Linux PC

Newest additions are my #XR sheniagans (and some notes on #Breezy and the usage of #IMU data as #headtracker), the games #AceCombat and #XWVM (#XWing / #TIEFighter) and a bunch of videos were updated.

Best viewed WITH an ad-blocker and patience (slow af).

#Gaming #HomeCockpit

2025-02-04

Another XR connector for OpenTrack

Remember my proof concept to read IMU data of my #XR glasses to #OpenTrack?

hodasemi wrote a #Rust connector based on the idea that works without #Breezy: https://github.com/hodasemi/xr_to_opentrack_rs – comes with a systemd service file so it can run in the background.

Once installed the only step left to do is fire up OpenTrack 🤘😄🤘

https://beko.famkos.net/2025/02/04/another-xr-connector-for-opentrack/

#AR #Breezy #gamingonlinux #headtracker #Headtracking #linuxgaming #opentrack #Rust #Viture #ViturePro #XR

2025-02-01

Star Citizen with head tracking from XR glasses in SBS mode on Linux PC – Yes it works!

So I was asked if my head tracking approach of reading the IMU data from my Viture Pro to OpenTrack and SBS (side-by-side) mode with ReShade would also work with StarCitizen.

Guess it does 🤷

Pick your poison to watch the video: https://www.youtube.com/watch?v=rWUC2Y3TRh4 / https://makertube.net/w/8L7gVN8NnLvjhQCPGNmd6W

I start Star Citizen via Lutris (and not with Steam), which requires slightly different settings once ReShade is installed:

Enable Gamescope: ONOutput Resolution: "3840x1080"Game Resolution: "3840x2160" (set this also ingame!)Custom Settings: "--scaler stretch"

Can this get you banned? Who knows 🤷 Jury is still out on this. Do I care? Nope. I won’t miss my puny starter pack.

YMMV.

The proof of concept code to read the IMU data 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.

There is an unlisted SBS version of this video linked in the description. You will need XR glasses that do FULL SBS though to watch it!

https://beko.famkos.net/2025/02/01/star-citizen-with-head-tracking-from-xr-glasses-in-sbs-mode-on-linux-pc-yes-it-works/

#AR #Breezy #gaming #gamingonlinux #headtracker #Headtracking #linuxgaming #opentrack #Reshade #SBS #StarCitizen #Viture #ViturePro #VR #XR

2025-01-31

Demo: FreeSpace 2 Open with head tracking from Viture Pro XR glasses IMU data – on Linux PC

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.

Update: hodasemi wrote a Rust connector based on the idea that works without Breezy: https://github.com/hodasemi/xr_to_opentrack_rs – comes with a systemd service file so it can run in the background. Once installed the only step left to do is fire up OpenTrack 🤘

https://beko.famkos.net/2025/01/31/demo-freespace-2-open-with-head-tracking-from-viture-pro-xr-glasses-imu-data-on-linux-pc/

#AR #BattleStarGalactica #Breezy #BSG #diaspora #FreeSpace #FreeSpace2 #gaming #gamingonlinux #headtracker #Headtracking #linux #linuxgaming #opentrack #Viture #ViturePro #VR #XR

2024-12-03

Demo Teaser: X4: Foundations finally with head tracking on Linux PC

makertube.net/videos/watch/f60

2024-09-02

It has been a while that I tried #StarCitizen. With the new #Neuralnet Tracker plugin (AI haha) for #OpenTrack we get head tracking without annoying IR LEDs or reflecting stripes just by reading the webcam video feed. This is apparently fast enough to try #headTracking without a dedicated #headTracker nowadays. And all that on a #Linux PC. Took some fiddling but the concept still works. What a time to be alive.

Demo: https://makertube.net/w/groS1wpAhP8XYE75vJwX32

HowTo: https://simpit.dev/systems/opentrack/

#Gaming

https://beko.famkos.net/2024/09/02/15629325/

#gaming #headtracker #Headtracking #linux #Neuralnet #opentrack #StarCitizen

2024-09-02

Demo Star Citizen with OpenTrack Neuralnet head tracking plugin (on Linux PC)

makertube.net/videos/watch/7d0

2024-07-29
2024-07-28

Demo Flight Of Nova with Headtracker and HOTAS (on Linux PC) - crash landing my spaceship again

makertube.net/videos/watch/c35

2024-07-28

Quick test: Fly Dangerous with head tracking on Linux PC

makertube.net/videos/watch/0fe

2024-07-28

Learning How To Fly - Playing Star Citizen with my SimPit, Headtracker and on Linux PC

makertube.net/videos/watch/0ae

2024-06-13

I had the chance to play Flight Of Nova (https://flight-of-nova.com/) for the first time today. This was on my wishlist for quite some time now. Dived in blind and had no idea what to expect. 3 tutorial missions later: Oh boy… this is hard. I can see myself sinking many hours in this.

Anyway, as usual, my focus is on interfacing with my home cockpit (or simpit) and while there is no ship telemetry [yet?] I was able to get it running just fine via Proton and with my DIY headtracker using OpenTrack. Hats off, seldom that I see a game that detects my joystick just fine, has great ingame calibration, offers me a windowed mode and a bunch of ultra width resolutions without having to resort to hacking config files or use gamescope to resize it ❤️

Head tracking is, as usually, TrackIR only so far (I guess the native Linux PC version does not have UDP in place here but I couldn’t check due Steam refusing to download another version today). Anyway, you can see me fooling around with the buttons and do an A+ crash landing in the end – sunny side up 😆 Not too shabby considering that this was my 3rd landing at all.

Pick your poison: https://www.youtube.com/watch?v=r2A_uVbUKWU / https://tube.tchncs.de/w/iV21V6EZxNCTsC8bvsCQDt

https://beko.famkos.net/2024/06/14/demo-flight-of-nova-with-headtracker-and-hotas-on-linux-pc-crash-landing-my-spaceship-again/

#FlightOfNova #gaming #gamingonlinux #headtracker #Headtracking #homeCockpit #linuxgaming #opentrack #simpit #SimulatedCockpit #Space #TrackIR

Beko Pharm (deprecated)bekopharm@tube.tchncs.de
2024-06-13

Demo Flight Of Nova with Headtracker and HOTAS (on Linux PC) - crash landing my spaceship again

tube.tchncs.de/videos/watch/91

Jan Erik Gulliksenjamalmarlone
2023-05-23

Added a free software using my . Made may flight experience in into a hole new dimension

Shakthi Kannanshakthimaan
2023-04-19

First Person View (FPV) precision aerobatics using Open Source Head Tracker project and Motionsic in E-flite Viper 90mm Electric-Ducted Fan (EDF) jet youtube.com/watch?v=N5cBKmFZ6Lo (~ 7m) headtracker.gitbook.io/head-tr

Beko Pharm (deprecated)bekopharm@tube.tchncs.de
2023-02-11
Beko Pharm (deprecated)bekopharm@social.tchncs.de
2023-02-11

Alright, 6 minutes of me fooling around in #FlyDangerous training flying without flight assist. No commentary [or fancy music] - bring your own 🙃

#HeadTracker #OpenTrack #GamingOnLinux #LinuxGaming

tube.tchncs.de/w/snbMqJC3WE3aQ / youtube.com/watch?v=Mc5DEBPdI6

Circling a space station with full forward and upper thruster thrust. The angle of the spaceship is so that an almost perfect circle can be established so the pilot can look directly at the space station all the time.
2023-02-09

I usually play #FlyDangerous on Linux PC. I switched to Proton because I was eager to see some upcoming changes, like #headtracker support, on the public_beta branch. And while this works[1] I was once more flabbergasted how complicated it is to set my desired display resolution of 5760×1200. I’m using a multihead setup with several displays and as usual the game engine would not let me _simply_ set that. Even in windowed mode (I mean I get that this won’t work with fullscreen).

There are several ways to work around this, especially with Proton, but I was looking for the prefs file I know from Linux. I found it in the end in the file compatdata/1781750/pfx/user.reg (that’s like the Windows registry but as plain file read by Wine) where the values are stored as dword under [Software\\StarGoat\\FlyDangerous]. In hex.

"Screenmanager Resolution Height_h2627697771"=dword:000004b0"Screenmanager Resolution Width_h182942802"=dword:00001680"Screenmanager Resolution Use Native_h1405027254"=dword:00000000

So 0780 and 04b0 are in the end 5760 and 1200. And sure enough, on the next game start I get _my_ desired resolution:

Sadly when I change settings in the game this gets overwritten again – so keep a backup around and drop it in again. This may even be added to a script – let’s see how long until this gets on my nerves and I automate that.

For the interested: This is how the same thing looks on the native version in the file ~/.config/unity3d/StarGoat/FlyDangerous/prefs

<pref name="Screenmanager Resolution Height" type="int">1200</pref><pref name="Screenmanager Resolution Width" type="int">5760</pref><pref name="Screenmanager Resolution Use Native" type="int">0</pref>

Why games|engines in 2023 still seem to have ideas about screen layouts is frankly beyond me.

Update: #gamescope really eases the pain here as well. See also https://SimPit.dev/games/fly-dangerous/ how to use that with Steam.

[1] Headtracker quick test recordings: https://www.youtube.com/watch?v=13L0GlQyf_Q / https://tube.tchncs.de/w/fTYSUc9fTBmnTLHp2fpW4n

This content is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license.

https://beko.famkos.net/2023/02/09/overriding-unity-display-resolution/

#FlyDangerous #gamescope #gamingonlinux #headtracker #linuxgaming

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst