摄像机主要理解下摄像空间(平截头体),到处都有介绍,在unity编辑器里也可以直接看到,不多说。
这里说下其他的问题:
- 摄像机里屏幕高度是多少
- 拉近摄像机和减小FOV的放大效果的区别
摄像机里屏幕高度
平行摄像机
设置里的Size是摄像空间高度的一半,单位是世界空间的unit单位。
像这里设置1,显示屏幕的高度就是2了。
透视摄像机
这里的
Field of View
是垂直视角,简称FOV。屏幕的高度是固定的2个unit。
物体的显示高度与距离有关。简单算来就是
full_height = 2*distance*tan(FOV/2);
show_height = obj_height / full_height * 2
透视摄像机的放大问题
透视投影情况下,放大场景有两个选择:
- 拉近摄像机
- 减小视角FOV
看上去效果差不多。实际是有差别的。
初始:
拉近摄像机和减少视角
- 拉近像机影响透视投影,红色的面快看不见了。
- 减小视角等同于等比放大。
网友评论