使用fov和中心平移和倾斜值来计算边界的平移和倾斜?

时间:2009-02-11 19:07:33

标签: math graphics 3d

我有当前的fov和中心摇摄和倾斜值。如何使用此信息计算边缘的平移和倾斜值(即最小平移值和最大倾斜度)?

1 个答案:

答案 0 :(得分:1)

最小(即视口底部)倾斜只是当前中心倾斜减去FOV的一半,可能以90度为界。最大值可以类似地定位。请注意,如果视口包含投影球的一个极点,则倾斜值可能超过90度,并且您必须确定您是否对视口延伸到相对半球的距离感兴趣,或者您是否只对最大渲染感兴趣倾斜(对于任何跨越杆的视口,+ / - 90度)。

最小和最大平移定义不明确,因为直线视口的边缘不会与投影球体上的经度线平行,因此视口北端的平移范围将大于南方的平移范围结束(在正倾斜的情况下)。