美文网首页
unity 摄像机相关的知识

unity 摄像机相关的知识

作者: 小小青蛙不怕风吹雨打 | 来源:发表于2017-01-19 20:50 被阅读0次

摄像机主要理解下摄像空间(平截头体),到处都有介绍,在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. 减小视角等同于等比放大。

相关文章

网友评论

      本文标题:unity 摄像机相关的知识

      本文链接:https://www.haomeiwen.com/subject/ssaibttx.html