unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

1 需要的工具

  1. unity2017以上,我用的是2019.1
  2. Cinemachine插件
  3. unity recorder插件
  4. timeline插件

2 准备一个很好看面数很大的场景,我找了一个小镇的场景,细节很多

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

3 开始制作

3.1录制全景视频

首先在Window->PackageManager里找到Cinemachine,点击install,我的已经安装过了就没有那个选项

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

安装好之后在菜单栏会出现Cinemachine,然后按照下图选择

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

会创建出如下图所示的Track和Cart

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

点击DollyTrack1,在Inspector面板添加路径,这就是我们需要录制的全景视频的路径,点击加号就可以添加路径关键点

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面              unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

在DollyCart的Position中拖动可以看到它沿路径运动的效果

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

将场景中主相机的位置与DollyCart放在一起,并成为他的子物体,然后相机就可以跟着DollyCart一起在路径运动了

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

然后,添加Timeline插件,用于路径动画,还是在Window->PackageManager里

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

导入之后,创建一个空物体,命名为360V,打开Timeline界面,为其创建Timeline

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

打开后,窗口中间有个Creat,选择360V,点击Creat,为其创建一个Timeline

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

创建好之后,点击Add选择AnimationTrack创建一个动画控件,将DollyCart拖入到None空中,如果DollyCart没有animator组件,会要求创建一个

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

点击红点录制动画,设置其实关键帧,第0帧时对应的DollyCart中Position的值为0

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

 

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

将动画指针拖到想要的时间长度,然后改变DollyCart中Position的值,改到镜头不再运动为止

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

拖动指针看一下效果,想要效果更好的话多加几个关键帧

3.2制作全景视频

首先安装unity recorder,这里要注意的是在商店里下载导入的会报错,所以导入之后,需要添加到PackagesManager里,然后删掉导入的,重新install。点击Advanced选择最后一个,就能加入unity recorder,如果不成功,重启unity

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

安装完之后按照如下图设置参数,点击Start recording,开始录制,结束时按stoprecording,视频就保存在Path的路径下了

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

3.3将全景视频做成天空盒

首先创建一个sphere,新建一个材质球赋给它,材质球设置如图

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

创建一个VideoPlayer,将录好的全景视频拖到Videoclip上,然后将Render mode改为MaterialOverride,将sphere拖入到Renderer中,就是将VideoClip用于Sphere材质的意思

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

最后将相机的Clear Flag改为solidColor,下面第一张是没运行的效果,后面是运行的效果

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

用于Pico开发的话,做成VR效果时,需要将Pico的两个眼睛的相机也要将Clear Flag改为solidColor

unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

本文参考了unity官方教程,教程里面有些基础的没讲,所以我自己整理了一下写了出来分享

官方视频https://www.bilibili.com/video/av83898326/?spm_id_from=333.788.videocard.1