Cimemachine插件略讲
1.导入插件:
打开unity
2.把插件导入Assets或者自己放入的特定文件夹中
导入之后unity的用具窗口中就会相互出现一个
然后我们点击下面就可以创建虚拟相机了。
2.创建虚拟相机
点击第一个创建我们的虚拟相机,也就是最常用的相机
点击之后,我们的Hierarchy窗口就会多出现一个物体
而且主相机上面会出现一个新的东西,这个就可以控制我的其他虚拟子相机(大脑)
这个时候呢,我们会发现,主相机我们是不能移动的,因为当我们创建了虚拟相机的时候,我们的主相机就被限制移动了,但是我们可以通过修改虚拟相机的值来达到我们要摄像机放置的效果
还有,注意我们虚拟相机上面是没有Camera组件的,也就是说我们的虚拟相机只是控制主摄像机,并且我们通过主摄像机的(大脑)来控制我们的虚拟相机。
3.使用第一种虚拟摄像机
创建完之后,要介绍的就是这几种用法:
Follow:相机跟随,当我们给follow给到一个物体时,下面的Body方法也会打开
,如下:
这里的Damping是平滑状态,越多平滑的状态也就越好
而,当我们在look给到物体时;下面的Aim也会随之打开
我们点开Aim框 并且看我们的Game视图会发现:
首先是Game视图下面发生了变化,分为三个框,
最里面的黑色部分是跟随框,
蓝色部分呢,则是缓冲框,意思是当我们物体移动时,会在缓冲框区域内移动到跟随框
红色部分呢,则是退出Look的作用,当我们物体到了红色框范围内,相机便不会在跟随
Aim里面的各种调整数值,便是调整各个框的权重大小,还有相机运动的平滑度。
最后呢,到了Noise:Noise的主要功能就是模仿我们平时摄像手的抖动方法,会有一些相机抖动的效果
我们点击NOise,然后如下
打开如图的页面就是各种抖动方法:
然后说一说摄像机的融和效果:
应用于:转场,多个相机角度拍摄,等方法
(这里会涉及一些TimeLine的方法,但是也只是基础)
首先呢我们可以多Ctrl / 创建几个虚拟相机,在场景中摆放不同的位置:
这里我们先运行,并且在场景中开关摄像机就会发现;当我们打开一个虚拟摄像机的时候,主摄像机就会自动接收这个新打开摄像机的数据;所以说我们控制物体的转换可以通过打开物体的开或者关来达到我们切换摄像头的效果
比如:现在是只开了一个虚拟摄像头:
当我开启两个时:
当我开启最后一个时:
这里注意就会发现,摄像头看向物体的位置和角度都会有不同了。
但是这个时候,我们如果想要一些特别的转场效果,或是转移,缓动,还是直接跳转呢?
这里,这个插件也为我们提供了方法,而且我们也可以灵活运用TimeLine来达到我们转场的效果
先讲本插件提供的方法吧:
首先点到我们的主相机,看到我们控制虚拟摄像机的(大脑)
我们会看到,这里我鼠标选中的Custom Blends栏目是空的,点击Create 创建一个放到相应的文件夹里面。创建之后就是这个样子:
当我们点击+号时,我们就可以开始选择我们的摄像头过度曲线,下面是我们可以选择的摄像头
然后我们的曲线在这里:
至于曲线呢,这里有一个连接可以看各种曲线效果:
https://easings.net/cn
这个连接打开如下:
好了,第一部分的Cimemachine就到这,如果需要资源呢,可以在我的资源库下载