unity 摄像机相关的知识

摄像机主要理解下摄像空间(平截头体),到处都有介绍,在unity编辑器里也可以直接看到,不多说。

这里说下其他的问题:

  1. 摄像机里屏幕高度是多少
  2. 拉近摄像机和减小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

透视摄像机的放大问题

透视投影情况下,放大场景有两个选择:

  1. 拉近摄像机
  2. 减小视角FOV

看上去效果差不多。实际是有差别的。
初始:

拉近摄像机和减少视角

  1. 拉近像机影响透视投影,红色的面快看不见了。
  2. 减小视角等同于等比放大。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容