投影模式
本页规定投影相关数值的单位、合法范围和作用范围。相机的位置与旋转属于独立的状态,投影 参数不会改变它们的坐标含义。
透视视场角
透视视场角以角度为单位。合法值必须满足:
上下边界均不包含在合法范围内。视场角还必须是有限数,不能是非数值或正、负无穷。 视场角只对透视投影有意义;处于正交投影时,视场角数值仍可保存在相机状态中,但不参与 世界画面的投影计算。
正交视野高度
正交视野高度以世界坐标单位表示可见区域的垂直跨度。合法值必须满足:
该值也必须是有限数;项目没有规定上限。窗口的水平跨度由垂直跨度和视口宽高比共同决定:
正交视野高度越小,单位世界距离在画面中占据的比例越大。它是正交投影的缩放尺度,不是 角度,也不应与透视视场角互相换算。
正交投影以相机位置为中心,并沿相机朝向观察。相机位置、旋转和正交视野高度分别控制观察 中心、观察方向和可见范围。
无效值
无效的视场角或正交视野高度不会成为最终相机状态。相机状态管线会拒绝该字段,并恢复到 当前阶段开始前的有效值;因此调用方不能通过非有限值或越界值关闭某个投影参数。
过渡
视角切换过渡中,视场角和正交视野高度分别作为独立的连续数值处理;投影模式本身是离散 选择,在透视投影与正交投影之间直接切换,不能对两种投影做数值插值。