Changelog

This is a history of VirtualLens2 changes.

VirtualLens2 v2.11.x

Version 2.11.2 (2024-11-15)

  • Skips adding the camera model if one is already included in the settings template prefab.
  • Fixed an issue where functionality could fail if an Avatar Mask was set on the first layer of the FX Layer.
  • Resolved an issue with non-destructive setup not working correctly on avatars with multiple FX Layers in their Playable Layers.
  • Fixed unnecessary error outputs when using the setup helper.
  • Removed unnecessary PhysBones components.

Version 2.11.1 (2024-08-16)

  • Fixed an issue where objects belonging to the HardwareObjects layer would not be visible.

Version 2.11.0 (2024-08-15)

  • Fixed an issue where certain features, such as drones, were broken in VRChat 2024.3.1.
    • As a result, an update to VRCSDK is required. Please refer to the Upgrade Guide for more details.
  • Fixed an issue where the stabilization strength adjustment was not functioning correctly.
  • Adjusted the auto-placement algorithm for RepositionOrigin objects.

VirtualLens2 v2.10.x

Version 2.10.4 (2024-07-14)

  • Added quick selfie mode.
  • Removed unnecessary elements from the data used as default values when the avatar’s Expression Parameters are not set.
  • Changed the pre-setup path duplication check to only trigger an error when the entire path matches.
  • Fixed an issue where the Preview HUD’s orientation could shift when the camera was moved rapidly.
  • Fixed an issue where the reference to VirtualLens2’s MA Menu Installer would detach during setup.

Version 2.10.3 (2024-07-06)

  • Added support for ParameterProvider introduced in NDMF 1.4.
    • This allows obtaining information about parameter consumption from Modular Avatar Information.
  • Fixed an issue where error reports were not displayed correctly according to NDMF’s language settings.
  • Modified to reuse the MA Menu Installer if it is included in the Settings Template.
  • Skipped the Humanoid rig check when the Eye Marker is explicitly set.

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.