【问题标题】:Smooth transition between 3 cameras with Cinemachine and Timeline使用 Cinemachine 和 Timeline 在 3 个摄像机之间平滑过渡
【发布时间】:2020-05-28 12:45:11
【问题描述】:

我正在尝试使用 Cinemachine 和 Timeline 来实现简单但流畅的摄像机移动,因为它确实可以帮助我快速调整事物。

动画师很容易通过构建关键帧剪辑来实现移动,结果应该类似于this。

我尝试在没有动画师和剪辑的情况下使用 Cinemachine 和 Timelines 实现它的方法是放置 3 个 VirtualCameras,并让时间线进行混合,它看起来像 this,但正如你所看到的,在第二和第三位置之间,相机停止,只是一帧,但它停止了,看起来很笨重。

这主要是因为混合只是在 2 个摄像头之间,而不是 3 个摄像头之间,看起来像这样,但我不知道如何仅使用 2 个摄像头来实现它,因为我已经尝试过了,它看起来喜欢this。

另一种方法是使用多莉相机,但更难(也更慢)将动作程序化。

知道我做错了什么吗?或者如何在不需要创建自定义动画剪辑的情况下实现这一点?谢谢!

【问题讨论】:

    标签: c# unity3d camera cinemachine unity-timeline


    【解决方案1】:

    感谢 Cinemachine 的 Gregoryl,最简单的解决方案是这个:

    使用 2 个摄像头,给它们一个 LookAt 目标,并将 BlendHint 选项设置为 Cylindrical Position 在 Transitions 下。

    随着这种变化,过渡将是围绕目标的漂亮轨道,而不是标准的线性 lerp。类似this。

    【讨论】:

      猜你喜欢
      • 2021-10-26
      • 1970-01-01
      • 1970-01-01
      • 2014-05-08
      • 2011-10-11
      • 1970-01-01
      • 1970-01-01
      • 2023-02-16
      • 2011-08-16
      相关资源
      最近更新 更多