![Unity3D平台AR与VR开发快速上手](https://wfqqreader-1252317822.image.myqcloud.com/cover/556/26943556/b_26943556.jpg)
上QQ阅读APP看书,第一时间看更新
3.2 摄像机
摄像机是观察场景的窗口,每个场景至少需要一个摄像机才能显示其中内容。一个场景中可以存在多个摄像机。例如,3D游戏中,动态显示小地图,其中的一个方法就是添加一个从顶部垂直往下观看的摄像机,这样就能显示当前玩家的位置以及周围的环境和情况。
摄像机最常用的属性有“Culling Mask”“Projection”“Depth”,如图3-6所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0037-0046.jpg?sign=1739401054-zoiwZptT8W4Jt0o5LZnhrcOti2LuHnBo-0-236a49e203c761f2e38fd8062fae2931)
图3-6
1. Projection
Projection(投影)模式有两种:Perspective(透视)和Orthographic(正交)。Perspective(透视)模式下,物体近大远小,主要用在3D游戏下,如图3-7所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0037-0047.jpg?sign=1739401054-qI2lxnQ8OXfu6dpiXcKcEWB0u4wDcfjC-0-890d7c27ad457187b98a7b548b6d3b60)
图3-7
Orthographic(正交)模式下,物体不会因为远近而有大小的变化,主要用在2D游戏中,如图3-8所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0037-0048.jpg?sign=1739401054-8NtNGg7K5jUShApRsI8Pbphf60zUuR1c-0-ece7d34990af7fa5acba26a6b2b990cd)
图3-8
2. Culling Mask
设置摄像机能够看到的对象。每个对象都有一个Layer属性,根据对象的Layer属性和摄像机的Culling Mask设置,可以决定该物体是否在摄像机中显示。
例如:添加一个方块,Layer是water,如图3-9所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0038-0049.jpg?sign=1739401054-59CzCilQyxf0oDz7Lh6HSajueulcNd8a-0-1ba8228d1d02e15d50566107f89e832a)
图3-9
再添加一个球体,Layer是default,如图3-10所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0038-0050.jpg?sign=1739401054-G3VT2L1VSNwGlOa9ZPRCh9OKH2fyFUwE-0-b7f712b09fdfa96a0a7cc8cd5410b7ac)
图3-10
在MainCamera的“Culling Mask”设置中,去掉water,如图3-11所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0039-0051.jpg?sign=1739401054-y24jsg2eZzBpQllfd2SMyUTzrtAoNxI7-0-9869f4629cbc8787c436e7bd8a59ffd4)
图3-11
这时候运行,无法看到方块,如图3-12所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0039-0052.jpg?sign=1739401054-jgzZBmKzRsRGeqRkMrt5pMnBrdKHezIB-0-ff1fc731443de7d0f3e25d6d2a6fc68e)
图3-12
3. Depth
当一个场景中出现多个摄像机的时候,该属性决定显示的前后。