Cinemachine 3 in Unity 6: CinemachineVirtualCamera is now CinemachineCamera

Cinemachine 3 is the default from Unity 6.6, and Cinemachine 2 support ends after 6.3 LTS. The namespace change, renamed camera class, and upgrader gaps.

Status
Removed or stopped working in Unity 6.6 · Cameras
Old
namespace Cinemachine, CinemachineVirtualCamera, CinemachineFreeLook
New
namespace Unity.Cinemachine, CinemachineCamera
Checked
2026-10-05, against the sources below

What changed

Cinemachine 3 renamed its namespace from Cinemachine to Unity.Cinemachine, and replaced both CinemachineVirtualCamera and CinemachineFreeLook with a single CinemachineCamera class. Unity's planned changes for 6.6 make Cinemachine 3 the default and end Cinemachine 2 support after 6.3 LTS.

Window > Cinemachine > Cinemachine Upgrader converts the cameras in your scenes and prefabs. It does not rewrite your scripts: any code that references the old classes or the old namespace has to be updated by hand.

Before and after

Before
C#
using Cinemachine;

public CinemachineVirtualCamera vcam;
After
C#
using Unity.Cinemachine;

public CinemachineCamera vcam;

Find every place it appears

This change needs a hand edit, but the Unity 6 Script Upgrade Checker points to every line it affects, together with the other changes for your target version.

Open this example in the checker

Questions

Do I have to upgrade to Cinemachine 3 right away?
Not while you stay on Unity 6.3 LTS or earlier, where Cinemachine 2 is still supported. Plan the move before going to 6.6, where Cinemachine 3 is the default, and run the upgrader on a branch so you can compare the cameras.
What replaces CinemachineFreeLook's three orbits?
A CinemachineCamera with an Orbital Follow component for position (it has a three-ring orbit mode) and a Rotation Composer for aim. The upgrader sets these up for cameras in your scenes.

Sources

Related Unity 6 changes

Every Unity 6.x change, by version