Skip to content

Releases: chnoblouch/aethervr

AetherVR 2025-12-28

28 Dec 00:01

Choose a tag to compare

Features

  • Added some support for macOS and Metal
  • Releases now include Linux (x86-64) and macOS (arm64) builds
  • AetherVR now uses SDL3 instead of OpenCV as the camera capture backend, which means that we can now enumerate all connected cameras with their names and resolutions
  • Added a "smooth" hand tracking mode, which interpolates the tracking results from multiple frames
  • Added a parameter for offsetting the Z position of the controllers
  • The configuration is now saved between sessions

Fixes

  • Fixed tracking problems when adding too much rotation to a controller
  • Gestures are now tracked much more reliably when the hand is close to the camera or far away
  • Fixed controller button presses not being registered in some applications
  • An error message is now displayed if downloading MediaPipe ML models fails
  • The application no longer crashes when no camera is connected

AetherVR 2025-07-12

12 Jul 14:24

Choose a tag to compare

Features

  • Added an option to select the camera and to configure the capture resolution
  • Added an option to configure the virtual controller rotation
  • Added an option to configure a deadzone for the head rotation
  • Added a dialog to confirm downloading the MediaPipe machine learning models
  • Face landmarks are now displayed on the camera image
  • Hand tracking has been slightly improved
  • There is now an option to not bind a hand gesture to any button

Fixes

  • Fixed D3D11 swapchain image clipping
  • Fixed some minor bugs in the Vulkan graphics backend

AetherVR 2025-02-08

08 Feb 18:24

Choose a tag to compare

Features

  • Swapchain images are now presented by directly sharing the GPU memory between runtime and tracker instead of copying them to the host
  • The status bar now displays the name of the application, its graphics API and whether it uses OpenComposite
  • Added a "middle pinch" gesture to trigger virtual thumbstick inputs
  • Added a button to start and stop tracking
  • Added a configuration option for limiting the number of camera frames processed per second
  • Added a warning in the UI for using a runtime incompatible with the current tracker

Fixes

  • Fixed head tracking breaking when the head is invisible for a few frames
  • Fixed tracking state not being sent to the application occasionally
  • Fixed some other minor things in the OpenXR runtime

AetherVR 2025-01-15

15 Jan 21:24

Choose a tag to compare

runtime: add experimental support for `XR_KHR_metal_enable`

AetherVR 2025-01-08

08 Jan 19:34

Choose a tag to compare

runtime: fix linux build errors

AetherVR 2024-12-18

18 Dec 21:37

Choose a tag to compare

tracker: add a button for setting aethervr as the openxr runtime

AetherVR 2024-12-08

08 Dec 16:12

Choose a tag to compare

workflows: downgrade relase workflow python version to 3.12

AetherVR 2023-12-30

30 Dec 20:55

Choose a tag to compare

adapt to generics syntax changes