关于Unity Camera的一点小小总结

来源:互联网 发布:建筑虚拟仿真软件 编辑:程序博客网 时间:2024/04/28 05:38

1. Viewport rect用于控制窗口中的单位化视口。原点在左下角。

2. 变化viewport rect的时候,世界中的view volume的aspect也跟着rect进行比例变化,aspect = ( rect.w * Screen.width ) / ( rect.h * Screen.height )。当然view volume也跟着变化。

3. View volume随着viewport变化的时候,其高度不变(只受fov或size控制),宽度则根据高度和aspect自动算出:width = height * aspect。

4. 因此,如果只希望变化viewport,而view volume不变,则应该手动去控制aspect。

5. aspect一旦通过手动进行了修改,则不会再随着viewport rect的变换而变化,除非调用Camera.ResetAspect()方法。



0 0
原创粉丝点击