今天来看下我感觉比较有意思的功能,将摄像机像电影一样固定在一条轨道上进行拍摄。通过Package Manager导入Cinemachine插件,在导入Cinemachine Sample后,我们可以在Assets文件夹下Cinemachine/2.6.17(这个是你下载的cinemachine版本号)/Cinemachine Example Scenes/Scenes/Tracked Dolly/Dolly Auto中看具体的Demo。
关键仅用到一个组件——CinemachineSmoothPath
CinemachineSmoothPath
Cinemachine平滑路径是一个组件,用于定义一个世界空间中的路径,由一系列航点(waypoints)组成。每个航点都有位置和滚转设置。Cinemachine使用贝塞尔插值法来计算航点之间的位置,从而获得一个平滑连续的路径。路径将通过所有航点。
主要要点:
航点设置:每个航点的设置包括位置和滚转,这样可以在路径上精确控制摄像机的移动和朝向。
贝塞尔插值:通过贝塞尔插值,Cinemachine能够在航点之间生成平滑的运动轨迹,避免突兀的转变。
平滑和连续性:与Cinemachine路径不同,平滑路径保证了一阶和二阶的连续性,这意味着沿着路径移动的对象不仅位置变化平滑,其角速度(转向变化速度)也会是连续的。
应用场景:这种平滑的路径设置适合于需要流畅移动的摄像机动画,特别是在复杂场景中,可以提升视觉体验。
通过使用Cinemachine平滑路径,用户能够创建更自然和流畅的摄像机移动效果,增强整体的视觉表现。
Resolution
每个航点的路径采样数”是指Cinemachine在计算路径距离时使用的一个值。
主要要点:
路径采样:该值决定了在每个航点之间进行多少次采样,以生成更精确的路径。这意味着摄像机在移动时可以更细致地控制其轨迹。
距离计算:Cinemachine使用这个采样数来计算航点之间的距离,从而确保摄像机沿路径平滑移动。采样次数越多,路径的平滑度和精确度就越高。
影响性能:较高的采样数可能会增加计算量,因此在设置时需要权衡路径的平滑性和性能消耗。
通过合理设置每个航点的路径采样数,用户可以实现更流畅的摄像机移动,同时保持性能的平衡。
Appearance
- Path Color:被选中时的颜色
- Inactive Path Color:未被选中时的颜色
- Width:轨道宽度
Looped
如果选中此选项,则路径的起点和终点将连接在一起,形成一个连续的循环。
主要要点:
路径连接:启用这一选项后,路径的末端将与起始点相连,摄像机在沿路径移动时会不断循环。
循环效果:这种设置适用于需要重复运动的场景,例如环形轨道或需要持续循环的动画,能够确保摄像机平滑无缝地回到起始位置。
应用场景:在一些游戏或动画中,连续循环的路径可以提供更流畅的视觉体验,尤其是在需要不断跟随某个对象或场景时。
通过使用这一选项,用户可以创建更具连贯性的摄像机移动效果,使得视觉表现更加自然和流畅。
Waypoints
这是定义路径的航点列表,这些航点通过贝塞尔曲线进行插值。
- positon:位置
- roll:这指定了在该航点处路径的滚转角度。其他方向轴的方向是通过切线和世界坐标系的“上”方向推导出来的。
Body Tracked Dolly
VirtualCamera中的Body功能同样也要改成Tracked Dolly,以下是Tracked Dolly的介绍。
标签:Body,Tracked,平滑,路径,摄像机,Dolly,Cinemachine,航点 From: https://www.cnblogs.com/chenxiayun/p/18499521