Release notes

Here you can find the release notes for Kanzi VR.

1.10.0

Changes

  • Kanzi VR now works with Kanzi 3.9.10.

1.9.0

  • You can now edit virtual environment configurations in the Kanzi VR Launcher.

  • In a virtual environment configuration, you can now set the extraPath at the top level. This way, it affects all applications that the Launcher starts.

  • In the virtual environment configuration, renamed the virtual_environment field to receiver.

  • You can now add a description to virtual environment configurations, which you can see in the Kanzi VR Launcher. See Configuring virtual environments.

  • You can now define the configuration file path in Kanzi Studio by setting the Configuration File Path property in the Screen node.

Notable fixes

  • Fixed the issue that prevented launching virtual environments that contain multiple sending applications which use the same kzb file.

Changes

  • Kanzi VR now works with Kanzi 3.9.9.

1.8.0

  • Kanzi VR now applies multisample anti-aliasing to the content captured by Streaming Component.

  • Improved the anti-aliasing of content in the Receiver Nodes.

Notable fixes

  • Fixed the issue that caused keyboard movement in VR Viewer to remain in pressed state.

Changes

  • Kanzi VR now works with Kanzi 3.9.8.

1.7.0

Feature improvements

Changes

  • Kanzi VR now works with Kanzi 3.9.7.

1.6.0

Feature improvements

  • Improved the anti-aliasing of content in the Receiver Nodes.

Changes

  • Kanzi VR now works with Kanzi 3.9.6.

  • Replaced the Kanzi VR Launcher command line flag --debug with --build-variant Debug.

Fixes

  • Fixed the issue that caused color bleed in content produced by the Streaming Component.

  • Fixed the issue that caused the VR Viewer to terminate at startup on Oculus Quest 2.

  • Fixed the issue that caused the Streaming Kzb Player to select an incorrect port when the kzb file path contained backslashes.

1.5.0

Changes

  • Kanzi VR now works with Kanzi 3.9.5.

  • Added namespaces for metaclasses.

    For example, Kanzi.VR.VRRenderPass, and Kanzi.Streaming.ReceiverNode3D.

  • Changed the namespace of properties from <MetaclassName> to <PluginName>.<MetaclassName>.

    For example, VR.VRRenderPass.RenderPassPrefab, and Streaming.ReceiverNode3D.Mesh.

1.4.0

New features

Changes

  • Kanzi VR now works with Kanzi 3.9.4.

1.3.0

Changes

  • Kanzi VR now works with Kanzi 3.9.3.

  • Added support for HTC VIVE Focus 3.

Fixes

  • Headset refresh rate is no longer limited by the refresh rate of the primary display.

1.2.0

Feature improvements

  • You can now define the Visual Studio version for start-virtual-environment.exe using the --vs-version command line option.

  • start-virtual-environment.exe now defines LIB_VARIANT that expands to the library directory of the chosen configuration.

  • The Receiver Node 3D node now detects input that falls slightly outside its boundaries.

  • VR Viewer now provides haptic feedback when a controller trigger is pressed and released.

  • Applied multisample anti-aliasing to the content of the Receiving application example project.

Changes

  • Kanzi VR now works with Kanzi 3.9.2.

  • Added support for Visual Studio 2019.

  • Added support for HP Reverb G2.

  • start-virtual-environment.exe now adds paths to the front of the $PATH variable instead of the back.

1.1.0

New features

  • You can now define the configuration file for VR Viewer and Streaming Kzb Player with the --config command line argument.

  • start-virtual-environment.exe no longer requires that you name the virtual environment configuration virtual_environment_configuration.yaml.

Feature improvements

  • Streaming Plugin now displays a 404 page when it cannot find the streaming web resources.

  • Reduced the likelihood that taps are interpreted as scrolls when using Android Streaming Application.

  • Improved responsiveness to trigger release on VR controllers.

Changes

  • Kanzi VR now works with Kanzi 3.9.1.

  • Disabled WebRTC logging in Streaming Plugin.

Fixes

  • Fixed VR Viewer action space leak.

  • Fixed inconsistencies in how Receiver Node handles invalid connection configurations.

  • Fixed a Receiver Node race condition where a Receiver Node connected to an old address, if the address changes before the Receiver Node connects.

  • Receiver Node now sends a release event when a pan gesture ends outside of the Receiver Node boundaries.

1.0.0

New features

Feature improvements

  • Android Streaming Application now automatically updates the IP address when the address changes.

  • Streaming Plugin now uses KANZI_HOME and KANZI_VR_HOME environment variables to find the web streaming resources.

Changes

  • VR Plugin now supports only 64-bit applications and plugins. Removed the support for 32-bit applications and plugins.

  • VR Viewer no longer aligns the viewing locations with the up-axis in PC view.

  • VR Viewer now resets the headset position only when the application starts.

  • Renamed the Streaming Component category to Streaming.

Fixes

  • You can no longer move the PC view in VR Viewer when the VR view is shown.

  • VR Viewer now selects the correct swapchain format based on applications surface color space.

  • Fixed VR Viewer inputs in PC view when the virtual environment uses non-default camera parameters.

  • Fixed panning when streaming to Firefox.

  • The Preview no longer terminates when you attach a Streaming Component to a 3D node.

  • The Streaming Plugin no longer terminates when rendering of thumbnails is enabled in Kanzi Studio.

  • Android Streaming Application no longer stops the stream when its main activity is destroyed.

1.0.0 beta2

New features

  • Added 64-bit support for Kanzi VR which is enabled by default when you use start-virtual-environment.exe. This enables you to use additional headsets with Kanzi VR, including Varjo VR-2 and HTC VIVE Cosmos Elite.

Feature improvements

  • Added keyboard and mouse controls to VR Viewer. See Using virtual environment without VR hardware.

  • Added a mode to VR Viewer to see either what is drawn into the connected headset or what the default camera sees.

  • Added extraPath configuration option to allow using plugin binaries from other directories than the same directory where the virtual environment configuration file resides.

  • Added controller model for the Valve Index controller.

  • Added a possibility to choose bitness of each executable started by start-virtual-environment.exe using virtual_environment_configuration.yaml.

  • Android streaming now supports browser streaming.

Changes

  • Changed the Configuration format from JSON to YAML. YAML enables you to document your own configuration and comment out parts that you want to disable.

    To migrate your application, see the migration guide.

  • Updated the documentation to recommend using kzb.cfg files instead of kzb files.

  • Added the recommendation to enable a Kanzi Studio user preference to see the updates in Kanzi Studio Preview when Kanzi Studio is not focused.

  • Moving using the VIVE controller now requires clicking the trackpad.

  • Added support for Varjo Quad Views OpenXR extension.

  • Added the control to start and stop Android streaming.

  • Video element now stretches to fill the web page in browser streaming.

Fixes

  • Using kzb.cfg files now works from a virtual environment configuration when the cfg file is not in the same directory with the virtual environment configuration file.

  • Fixed an error in the headset centering location.

  • Fixed the controller ray that was 1 cm too short.

  • Changes in Android device orientation are now taken into account.

  • Fixed a crash when missing connectivity on Android.

  • Lack of INJECT_EVENTS permission is now handled gracefully.

1.0.0-beta1

  • Initial release for Kanzi 3.9.0-beta1