【Unity】Cinemachine学习笔记

1.最简单的虚拟相机是什么?

  一组相机数据。可以有多个虚拟相机。

2.虚拟相机和main camera的关系?

   在main camera的brain中管理各个虚拟相机,同一时间只有一个虚拟相机被激活。优先级高的虚拟相机会被激活,如果是在时间轴上放置镜头动画,则多个虚拟相机之间可以进行切换和融合。

3.虚拟相机有哪些参数可以调整?

  •   基本信息:solo编辑、优先级、运行时保存、window guide、跟踪目标、目光方向
  •   相机参数:视野、裁剪距离、倾斜
  •   跟踪目标:距离、旋转偏移
  •   目光方向:平滑度、死亡区域等
  •   相机噪声抖动

4.自由视角相机?

   基本信息、相机参数

   轴控制:X和Y轴,可以用鼠标移动来控制相机的移动

   轨道控制:上中下三个轨道,可以跟随物体、控制高度、半径大小等。

5.轨道相机?

可以手动确定一些点,连成一条轨道。如果想让相机在轨道上运动,可以做关键帧动画,也可以follow某个对象之后,auto Dolly,自动跟随。

6.切换镜头?

当目标对象被场景物体遮挡时,需要自动切换到其他镜头,clear shot可以根据camera collider的组件(在extension中添加)自动实现这样的功能。

7.状态驱动相机?

在RPG游戏中,当长时间不操作,主角出于idle状态时,镜头会自动切换到主角前面。使用state-driven相机也可以根据动画机中的状态来切换相机。

8.跟随目标组?

尤其适用于双人或者多人游戏。group camera可以直接设置两个对象之间的最小拍摄距离,很方便。

9.2D相机?

对于2D游戏可以设置摄像机不能出的范围(使用polygon collider)。

10.轨道物体?

可以使用轨道物体,设置物体运动轨迹。随后创建虚拟相机跟随轨道物体。可以选用的transposer方式可以有随着旋转、只考虑世界坐标等等。

关于卡顿:刚体控制运动的物体,最好在brain那里设置成fixed update。否则,可以设置成samrt update。`

 

猜你喜欢

转载自blog.csdn.net/qq_36622009/article/details/82709271