Releases: chnoblouch/aethervr
Releases · chnoblouch/aethervr
AetherVR 2025-12-28
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
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
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
runtime: add experimental support for `XR_KHR_metal_enable`
AetherVR 2025-01-08
runtime: fix linux build errors
AetherVR 2024-12-18
tracker: add a button for setting aethervr as the openxr runtime
AetherVR 2024-12-08
workflows: downgrade relase workflow python version to 3.12
AetherVR 2023-12-30
adapt to generics syntax changes