透视摄像机有近大远小的效果,与我们在现实中看到的效果相同。所以当两个同样大小的物体到摄像机的距离不同时我们看到的大小也会不同。Unity的3D项目中默认使用的就是透视摄像机。
正交摄像机没有近大远小的效果,当两个大小相同的物体到摄像机的距离不同时,显示的大小依然是相同的。
点击选中摄像机物体在投影中切换透视和正交
我们来给摄像机加一个天空,这里用的资源商店里免费的资源包,我们下载好之后导入
?给摄像机加一个Skybox组件,清除标志选择天空盒,选择资源包中自己喜欢的材质。
来看一下效果:
当有多个摄像机的时候,深度的功能就体现出来了,选中摄像机在检查器中就会看到它。
我们新建一个摄像机Camera,让主摄像机只能看到平面,让Camera只能看到一个球体。
Main Camera:
?Camera:
那么深度的作用是根据数值大小在游戏窗口中优先显示哪个摄像机拍摄到的画面:Main Camera深度调为0,Camera深度调为-1,效果如下:
通过深度我们还可以实现摄像机画面的融合。之前我们提到主摄像机只能看到平面,Camera只能看到一个球体,那么融合之后我们平面和球体都可以看到了。
我们把深度高的主摄像机清除标志改为仅深度,来看看我们游戏窗口中出现的画面: