Math 使用fov和中心平移和倾斜值计算边界';什么是摇摄和倾斜?

Math 使用fov和中心平移和倾斜值计算边界';什么是摇摄和倾斜?,math,graphics,3d,Math,Graphics,3d,我有当前fov和中心平移和倾斜值。如何使用此信息计算边缘的平移和倾斜值(即最小平移值和最大倾斜)?最小(即视口底部)倾斜只是当前中心倾斜减去FOV的一半,可能以90度为界。最大值可以类似地定位。请注意,如果视口包含投影球体的一个极点,则倾斜值可能超过90度,并且您必须确定是否对视口延伸到对面半球的距离感兴趣,或者是否只对最大渲染倾斜感兴趣(对于跨越极点的任何视口,为+/-90度) 最小平移和最大平移的定义很差,因为直线视口的边缘将不平行于投影球体上的经线,因此视口北端的平移范围将大于南端的平移范

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

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

最小平移和最大平移的定义很差,因为直线视口的边缘将不平行于投影球体上的经线,因此视口北端的平移范围将大于南端的平移范围(在正倾斜的情况下)