Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Official New version of Cinemachine 3 pre-release 8 is now available

Discussion in 'Cinemachine' started by antoinecharton, Sep 22, 2023.

  1. antoinecharton

    antoinecharton

    Unity Technologies

    Joined:
    Jul 22, 2020
    Posts:
    156
    Cinemachine 3.0.0-pre.8 is now available. This update brings bug fixes and quality of life improvements. Also added a Third Person with aim mode sample.

    Sep-20-2023 14-38-01.gif
    Third Person with Aim Mode

    Please remember that this is still a pre-release, so back up everything before upgrading. If your project is making significant use of the Cinemachine 2.X API, think carefully before upgrading, it might be a lot of work. See our upgrade guide here.

    Installation

    Minimum Unity version: 2022.3
    Window -> Package Manager -> + -> Add Package By Name
    Name: com.unity.cinemachine
    Version: 3.0.0-pre.8

    Upgrading

    What's new in cinemachine 3
    Upgrade from cinemachine 2.X

    Changelog:

    Fixed

    • Bugfix: Occasional precision issue when camera rotation is exactly 180 degress, causing rotational flickering.
    • Bugfix: Deceleration at the end of axis range was too aggressive.
    • Bugfix: Orbital recentering should not be forced when transitioning to a camera.
    • Bugfix: InheritPosition takes the actual camera position, so it works consistently if transitioning mid-blend.
    • Bugfix: CinemachineDeoccluder was causing a pop when OnTargetObjectWarped was called.
    • Bugfix: Spurious camera cut events were being issued, especially in HDRP.
    • Bugfix: Null reference exceptions when inspector is hidden behind another tab.
    • Bugfix: GroupFraming inspector was displaying incorrect warning when LookAt target is a group.
    • Bugfix: GroupFraming displays more accurate group size indicator in the game view.
    • Bugfix: nullrefs in log when target group was deleted but was still being referenced by vcams.
    • Regression fix: CinemachineCollider generated NaN positions if no target was set.

    Added

    • New sample: ThirdPersonWithAimMode showing how to implement a FreeLook camera with Aim mode.
    • Added Recentering Target to OrbitalFollow. Recentering is now possible with Lazy Follow.
    • Added API in Deoccluder and ThirdPersonFollow to access which collision objects are impacting the camera position.
    • Added ICinemachineTargetGroup.IsValid property to detect deleted groups.
    • Added option to disable deltaTime scaling in CinemachineInputAxisProvider.

    Changed

    • Improved OrbitalFollow's ForceCameraPosition algorithm.
    • Deoccluder accommodates camera radius in all modes.
    • Renamed CinemachineSplineDolly.CameraUp to CameraRotation, which more accurately reflects what it does.
    • Renamed InputAxis.DoRecentering() to InputAxis.UpdateRecentering()
    • StateDrivenCamera: child camera enabled status and priority are now taken into account when choosing the current active camera.

    Deprecated
    • Removed CinemachineToolSettings overlay.
     
    Last edited: Oct 3, 2023