1 需要的工具
unity2017以上,我用的是2019.1
Cinemachine插件
unity recorder插件
timeline插件
2 准备一个很好看面数很大的场景,我找了一个小镇的场景,细节很多
3 开始制作
3.1录制全景视频
首先在Window->PackageManager里找到Cinemachine,点击install,我的已经安装过了就没有那个选项
安装好之后在菜单栏会出现Cinemachine,然后按照下图选择
会创建出如下图所示的Track和Cart
点击DollyTrack1,在Inspector面板添加路径,这就是我们需要录制的全景视频的路径,点击加号就可以添加路径关键点
在DollyCart的Position中拖动可以看到它沿路径运动的效果
将场景中主相机的位置与DollyCart放在一起,并成为他的子物体,然后相机就可以跟着DollyCart一起在路径运动了
然后,添加Timeline插件,用于路径动画,还是在Window->PackageManager里
导入之后,创建一个空物体,命名为360V,打开Timeline界面,为其创建Timeline
打开后,窗口中间有个Creat,选择360V,点击Creat,为其创建一个Timeline
创建好之后,点击Add选择AnimationTrack创建一个动画控件,将DollyCart拖入到None空中,如果DollyCart没有animator组件,会要求创建一个
点击红点录制动画,设置其实关键帧,第0帧时对应的DollyCart中Position的值为0
将动画指针拖到想要的时间长度,然后改变DollyCart中Position的值,改到镜头不再运动为止
拖动指针看一下效果,想要效果更好的话多加几个关键帧
3.2制作全景视频
首先安装unity recorder,这里要注意的是在商店里下载导入的会报错,所以导入之后,需要添加到PackagesManager里,然后删掉导入的,重新install。点击Advanced选择最后一个,就能加入unity recorder,如果不成功,重启unity
安装完之后按照如下图设置参数,点击Start recording,开始录制,结束时按stoprecording,视频就保存在Path的路径下了
3.3将全景视频做成天空盒
首先创建一个sphere,新建一个材质球赋给它,材质球设置如图
创建一个VideoPlayer,将录好的全景视频拖到Videoclip上,然后将Render mode改为MaterialOverride,将sphere拖入到Renderer中,就是将VideoClip用于Sphere材质的意思
最后将相机的Clear Flag改为solidColor,下面第一张是没运行的效果,后面是运行的效果
用于Pico开发的话,做成VR效果时,需要将Pico的两个眼睛的相机也要将Clear Flag改为solidColor
本文参考了unity官方教程,教程里面有些基础的没讲,所以我自己整理了一下写了出来分享
官方视频https://www.bilibili.com/video/av83898326/?spm_id_from=333.788.videocard.1
网友评论