Unity 3D 正交相机(Orthographic)

1. Camera.aspect

表示摄像机显示区域的纵横比、宽高比,摄像机初始化的时候会默认设置成当前屏幕的宽高比,可以更改,也可以通过 Camera.ResetAspect 来重置。

2. Camera.orthographicSize

当摄像机为正交相机状态的时候,该值有效,表示摄像机显示区域高度的一半的尺寸,而宽度是通过自动计算得出来的。宽高比已知,高度的一半知道,由此计算:

height(高度) = camera.orthographicSize * 2f;

width(宽度) = height * camera.aspect;

以摄像机为中心点,设想机输出的世界坐标内的范围

left_top(左上角) = new Vector2(-width / 2f, -height / 2f);

right_bottom(右下角) = new Vector2(width / 2f, height / 2f);

3. 缩放值

摄像机本身或者父亲的缩放值的改变,不会影响到 orthographicSize ,但会影响到子对象。

原文地址:https://www.cnblogs.com/yili16438/p/4939861.html