ILLIXR v4.0 Released
3/28/2025 10:25:53 AM
ILLIXR is proud to announce a new release: v4.0
This release of ILLIXR brings many new features and capabilities. There were a total of 16 pull requests merged which introduced 10 new plugins, overhauled several others, and addressed 13 issues. The new plugins include:
- tcp_network_backend: a backend for Switchboard using TCP to transmit topics between two connected ILLIXR instances
- offload_rendering_server: encodes OpenXR frames with FFMPEG and transmits them across the Switchboard network backend
- offload_rendering_client: decodes frames transmitted from an offload_rendering_server instance and adds decoded frames to a buffer pool
- openwarp_vk: an implementation of OpenWarp, 6-DoF asynchronous reprojection, in ILLIXR
- lighthouse: uses libsurvive to connect with Valve Index lighthouses for head tracking
- orb_slam3: and ORB_SLAM based plugin
- hand_tracking: detects and reports the positions of joints and fingertips; if depth information is available, or distances can be calculated by parallax, the reported coordinates are real-world in millimeters, otherwise they are in pixel coordinates
- zed.data_injection: reads in data from disk and publishes it as if it were the zed plugin, good for debugging and testing
Vulkan is now the default display back-end, and OpenGL is in the process of being deprecated from ILLIXR. See below for more detailed notes on the changes.
The release is available from here
The full change log can be found here