美文网首页
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