Changelog

This is a history of VirtualLens2 changes.

VirtualLens2 v2.10.x

Version 2.10.2 (2024-01-29)

  • Implemented the use of NDMF’s error reporting interface when using NDMF 1.3.0 and later.
  • Added quick turn feature for drone mode.
  • Zooming is assigned to up and down on 2D puppet in drone mode.
  • Automatically generates MA Menu Installer to control the placement of menu buttons during non-destructive setup.
  • Added API to simulate screen touches from avatar parameters (TouchOverride*).
  • Fixed an issue where version checks fail in environments with specific editor extensions like VRCFury or Av3Emulator.
  • Prevents shadows from being cast by alternative camera meshes used in Drone Mode and similar modes.
  • Added error check for existing Animator Controllers where Avatars 3.0 standard parameters exist with unexpected types.
  • Changed to allow setup of existing Animator Controller with Avatars 3.0 standard parameters even if they exist with different initial values than expected.
  • Fixed an issue where setup fails if VirtualLensPreview is not present.

Version 2.10.1 (2023-11-05)

  • Fixed an issue where the camera’s movements may be stuttered in Drone Mode.
  • Updated the object path duplication check to consider object movement by MA Bone Proxy.
  • Corrected the behavior when parts of the camera mesh are specified as Hideable Meshes.
  • Enabled video output without the built-in camera in Desktop Mode.

Version 2.10.0 (2023-11-03)

  • Officially added support for non-destructive setup using Modular Avatar and NDM Framework.
    • With this, the standard setup process has also transitioned to a non-destructive setup.
    • For migrating from the previous destructive setup, please refer to the upgrade guide.
  • Added auto-snap mode to the auto horizon leveling feature.
  • Introduced the preview HUD feature.
  • Included the custom grid feature.
  • Implemented the layer mask configuration feature.
  • Introduced Remote Only Mode, focusing on implementing only the necessary features for avatar display on remote environment.
    • Designed for use in mobile platforms such as Android.
  • API: Operating via the VirtualLens2 Control parameter is now deprecated.
    • Thanks to updates in VRCSDK, you can now directly operate parameters that are not synchronized, so please use that method.
  • API: Part of the configuration information used during setup is now delivered as parameters.
  • Improved performance related to Animator Controller.
  • Fixed issues where it did not work correctly when used with MSAA disabled settings in VRChat 2023.4.1 and later.

VirtualLens2 v2.9.x and Older

For update history prior to this, please refer to the Japanese version page.