具有Cinemachine和时间线的3台摄像机之间的平滑过渡

问题描述 投票:0回答:1

我正在尝试使用Cinemachine和Timeline来实现简单但平滑的摄像机运动,因为它确实帮助我非常迅速地进行了调整。

使用动画制作者构建关键帧剪辑很容易实现移动,结果应该类似于this

我尝试使用动画师和时间线来实现的没有动画师和剪辑的方式是放置3个VirtualCamera,然后让时间线进行混合,看起来像this,但是正如您所看到的,第二和第三位置,相机停止,只是一帧,但它停了下来,显得笨拙。

主要是因为混合只是在2台摄像机之间,而不是3台,所以看起来像这样,但是我不知道如何仅用2台摄像机来实现,因为我已经尝试过了,看起来像this

另一种方法是使用Dolly相机,但是很难对动作进行程序化。

关于我在做什么错的任何想法?还是无需创建自定义动画剪辑即可实现此目标?谢谢!

c# unity3d camera cinemachine unity-timeline
1个回答
0
投票

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

使用2台摄像机,为它们提供LookAt目标,并将BlendHint下的Cylindrical Position选项设置为Transitions

enter image description here

随着该更改,过渡将成为围绕目标的良好轨道,而不是标准线性lerp。类似于this

© www.soinside.com 2019 - 2024. All rights reserved.