Cinemachine是Unity官方推出的一套相机管理解决方案,配合Timeline使用可以实现电影级别的分镜镜头,下面以一个车子移动的例子简单介绍Cinemachine和Timeline的配合使用。

如果你的工程里没有安装Cinemachine,首先要到Package Manager中去下载安装:

使用Vitural Camera虚拟相机前,需要给场景里的Main Camera主相机添加Cinemachine Brain组件,该组件用于管理所有的虚拟相机。

有了Brain之后,添加第一个虚拟相机,创建一个空物体,添加Cinemachine Virtual Camera组件,该虚拟相机我们用于在小车移动过程中始终看向小车,为Look At设置目标,即我们的小车,Aim负责处理焦点和跟踪目标在镜头中的相对位置,包含五种类型:

Composer:基本类型

Group Composer:跟踪群体中的某个位置

POV:模拟第一人称相机的视野控制

Hard Look At:锁定一个目标

Same As Follow:跟踪一个目标

这里我们使用Hard Look At实现始终看向小车:

创建一个空物体并添加Playable Director组件,用于控制Timeline的播放,创建一个Timeline资产并赋予该组件:

双击打开Timeline窗口进行编辑,右键添加一个Cinemachine Track:

为Cinemachine Track添加Brain,即我们的主相机,将创建好的第一个虚拟相机拖入,播放进行预览:

接下来添加第二个虚拟相机,该虚拟相机用于小车简短的移动之后,持续跟随小车移动。为Follow设置目标,Body负责处理相机与跟随目标之间的相对位置,包含以下类型:

3rd Person Follow:持续跟随目标移动

Farming Transposer:在屏幕空间计算相机和目标的偏移值

Hard Lock To Target:将相机和目标的位置、朝向进行绑定

Obital Transposer:根据输入绕目标旋转

Transposer:基本类型

这里我们使用3rd Person Follow实现持续跟随小车移动:

将第二个虚拟相机也拖入Timeline中的Cinemachine Track,播放进行预览:

现在已经实现镜头的切换,但是切换比较直接,镜头的融合也是Cinemachine的一个特色,只需要在Track中进行适当调整,将两个虚拟相机的轨道进行相交:

同上方式,添加不同的虚拟相机轨道即可实现开篇中的镜头效果

Unity Cinemachine Timeline 制作镜头动画相关推荐

  1. Cinemachine教程 | Unity中如何制作路径动画?

    摘要:在Unity中制作路径动画是有挺多方式的,基于Cinemachine的Dolly Path是一个简单便捷的方法,咱们来快速的学习一下吧! 洪流学堂,让你快人几步.你好,我是跟着大智(VX: zh ...

  2. 8.Unity经验:TimeLine 制作过场动画

    这一篇不想写了,直接拿别人的吧: https://www.jianshu.com/p/9a57906913c0 我的工程路径:E:\Study\UnityProjects\UnityTeachTime ...

  3. Unity——通过Shader 制作精灵动画,瀑布

    //精灵动画 Shader "zhaoguanghui/spriteAction" { Properties { _MainTex ("Base (RGB)", ...

  4. unity人物旋转移动代码_游戏诞生之日02 - 美术篇 快速制作人物动画

    在上一篇<游戏诞生之日01 - 美术篇 快速搭建和渲染游戏的第一个场景>里,我们得到了一个静态渲染的游戏场景. 接下来我们需要加入人物动画,为游戏注入活力. 第五块拼图 - 动画素材从哪里 ...

  5. Cinemachine教程 | Unity中如何快速制作镜头晃动?

    摘要:经常在游戏.影视中会看到镜头晃动的镜头,比如枪的后坐力.爆炸.碰撞.巨人踩踏地面等等,镜头晃动如何快速制作呢? 洪流学堂,让你快人几步.你好,我是跟着大智学Unity的萌新,我叫小新,这是我本周 ...

  6. Unity Cinemachine插件学习笔记,结合Timeline实现简单场景动画

    Unity Cinemachine插件学习笔记,结合Timeline实现简单场景动画 *版本要求Unity2017.1及以上. 参考资料: [官方] Unity 2017.1正式版发布 [Unity] ...

  7. swiftui动画之tab自定义切换动画_Unity动画系统详解1:在Unity中如何制作动画?

    摘要:在场景中加入动态的物体,可以让整个场景更加生动.真实.Unity场景中的物体可以通过制作动画,让物体动起来.简单的动画如物体的移动.旋转(比如旋转的风扇.闪烁不定的灯泡等),复杂的动画如游戏中角 ...

  8. Unity动画系统详解1:在Unity中如何制作动画?

    摘要:在场景中加入动态的物体,可以让整个场景更加生动.真实.Unity场景中的物体可以通过制作动画,让物体动起来.简单的动画如物体的移动.旋转(比如旋转的风扇.闪烁不定的灯泡等),复杂的动画如游戏中角 ...

  9. 专访 Unity 技术总监 Mark Schoennagel、杨栋:基于 Unity 制作影视动画的几点建议!

    伴随着移动互联网.VR/AR.物联网等领域的兴起,智能手机.平板.头显以及更多可穿戴设备的诞生为游戏行业带来了百花齐放百家争鸣的繁荣景象.如今在游戏内容越来越丰富的同时,诸多的传统行业如影视.动画纷纷 ...

最新文章

  1. IT人士的人际关系压力
  2. 配置虚拟主机 和 打war包
  3. CTFshow 命令执行 web37
  4. 算法题-大数相乘问题
  5. RxSwift之UI控件UICollectionView扩展的使用
  6. TouchAction实现连续滑动设置手势密码
  7. 重叠I/O之事件对象通知
  8. 从头到脚说单测——谈有效的单元测试
  9. 大公司里怎样开发和部署前端代码
  10. 模拟微信支付服务器测试,专栏 - 腾讯WeTest-All Test in WeTest
  11. 北京市通信管理局对3·15晚会曝光的北京企业作出行政处罚
  12. P2825 [HEOI2016/TJOI2016]游戏 (二分图最大匹配,预处理)
  13. win7计算机属性资源管理器停止工作,win7系统windows资源管理器已停止工作的解决方法...
  14. 并行接口8255芯片
  15. 驱动开发:挂接SSDT内核钩子
  16. 阿里无人超市 “微笑打折”成世界互联网大会热点
  17. Retrofit 2.0 超能实践(一),okHttp完美支持Https传输
  18. 在windows下启动容器时,报 the input device is not a TTY. If you are using mintty, try prefixing the command
  19. 日冕物质抛射检测matlab,中国科学技术大学 日冕物质抛射研究取得重要进展
  20. 金山快盘 android,金山快盘Android新版正式上线 重视用户体验更便捷

热门文章

  1. 4GCPE工业路由器使用方法 4G转WiFi 网口 有线 串口 以太网
  2. Flutter动画 4 - Hero动画
  3. matlab 中simple什么意思,[求助]Matlab2016b里没有simple函数
  4. [【转载】什么是图数据库以及简单入门!
  5. C语言永久不会过时?
  6. VERO VISI安装教程
  7. 如何让子元素居于父元素底部
  8. Mavenir推出智能物联网平台以实现更智能的分析
  9. 垃圾发电厂过磅系统是怎么运作的
  10. 用MyBatis来操作crud