1.最简单的虚拟相机是什么?
一组相机数据。可以有多个虚拟相机。
2.虚拟相机和main camera的关系?
在main camera的brain中管理各个虚拟相机,同一时间只有一个虚拟相机被激活。优先级高的虚拟相机会被激活,如果是在时间轴上放置镜头动画,则多个虚拟相机之间可以进行切换和融合。
3.虚拟相机有哪些参数可以调整?
- 基本信息:solo编辑、优先级、运行时保存、window guide、跟踪目标、目光方向
- 相机参数:视野、裁剪距离、倾斜
- 跟踪目标:距离、旋转偏移
- 目光方向:平滑度、死亡区域等
- 相机噪声抖动
4.自由视角相机?
基本信息、相机参数
轴控制:X和Y轴,可以用鼠标移动来控制相机的移动
轨道控制:上中下三个轨道,可以跟随物体、控制高度、半径大小等。
5.轨道相机?
可以手动确定一些点,连成一条轨道。如果想让相机在轨道上运动,可以做关键帧动画,也可以follow某个对象之后,auto Dolly,自动跟随。
6.切换镜头?
当目标对象被场景物体遮挡时,需要自动切换到其他镜头,clear shot可以根据camera collider的组件(在extension中添加)自动实现这样的功能。
7.状态驱动相机?
在RPG游戏中,当长时间不操作,主角出于idle状态时,镜头会自动切换到主角前面。使用state-driven相机也可以根据动画机中的状态来切换相机。
8.跟随目标组?
尤其适用于双人或者多人游戏。group camera可以直接设置两个对象之间的最小拍摄距离,很方便。
9.2D相机?
对于2D游戏可以设置摄像机不能出的范围(使用polygon collider)。
10.轨道物体?
可以使用轨道物体,设置物体运动轨迹。随后创建虚拟相机跟随轨道物体。可以选用的transposer方式可以有随着旋转、只考虑世界坐标等等。
关于卡顿:刚体控制运动的物体,最好在brain那里设置成fixed update。否则,可以设置成samrt update。`