关于投影
全景图,或者实际上任何照片,都是相机周围场景的平面表示。基本上,三维世界投射在一个平面上。有多种方法可以做到这一点,因此ptgui提供了广泛的全景投影选择。没有完美的全景投影;每个投影都有其自身的特性和局限性。
使用全景编辑器中的投影按钮()或主窗口中的全景设置选项卡选择所需的投影。ptgui支持以下全景投影:
直线(“平面”):
这是全景球体在平面上的投影。这是我们的眼睛所习惯的投射,普通相机的投射:
直线投影具有保留所有直线的独特特性:在现实世界中,任何直线在全景图中都显示为直线。这使得它适合于建筑全景的投影。
然而,由于相同的性质,在直线投影中,无法显示宽度或高度超过180度的全景图。在较高的视野下,拉伸在图像的边和角变得明显。这种拉伸在120度或更高的温度下已经变得很严重。
使用水平和/或垂直压缩可以减小角拉伸效果:在全景编辑器中单击投影设置,然后向右移动压缩滑块。通过压缩直线视图,可以创建高达180 x 180度的全景图,而不会出现极端扭曲。水平线和垂直线仍然保持为直线,但使用压缩时对角线变为曲线。
对于宽度超过180度的全景图,应使用其他投影之一:
圆柱形投影
这是将全景球体投影到圆柱体表面的结果:
圆柱形全景图的水平视野可达360度。在垂直方向上,投影的行为类似于直线:垂直视场的物理极限为180度,实际极限约为120度。因此,柱面投影主要适用于单列360度全景。
保留所有垂直直线。对于水平直线,在圆柱形全景图中只有地平线本身是一条直线。所有其他直线(包括地平线以上或以下的水平直线)都投影到全景图中的曲线上。
与直线投影一样,圆柱形投影具有垂直压缩滑块。增加垂直压缩可以减少全景图顶部和底部附近的拉伸效果。在完全垂直压缩下,结果等于等边投影。
墨卡托
这种投影类似于圆柱投影,但在较高的垂直视场中,顶部和底部的“拉伸”较小。这是圆柱形投影和等边矩形投影之间的一个很好的折衷方案,适用于具有较高垂直视场(90度以上)的360度全景。
除此之外,其属性与圆柱形投影相同:垂直视场限制为180度;全景图中只有垂直直线和地平线保持直线。
等矩投影
这是全景球体的经纬度投影:
等边投影的视场不受限制(尽管ptgui被限制在360x 180度),这使得它成为全球面(360°x 180°)全景的选择。
与圆柱投影和墨卡托投影一样,在等矩形投影中,只有垂直线和水平线投影为直线。所有其他线条都变弯了。
许多球形全景查看器(允许您在全景中交互查看周围、上下的应用程序)使用等矩形源图像,360°x 180°等矩形投影已成为在应用程序之间交换球形全景的标准。
横圆柱、墨卡托和等矩形
这些投影分别等于圆柱形、墨卡托式和等矩形,但旋转90度。它们支持高达360度的垂直视野,而水平视野仅限于180度。
这些投影适用于高大的垂直全景。
鱼眼/全桢鱼眼
这些投影模拟鱼眼透镜。两个投影的结果相同,但圆形输出被剪切为圆形,而全帧输出被剪切为矩形。视野在两个方向都可以达到360度。
压缩设置可用于此投影。在默认的完全压缩下,结果是一个真正的鱼眼投影。当压缩减小(滑块向左移动)时,投影变形为直线投影。减小压缩的鱼眼视图可作为广角直线视图的折衷方案:直线保留在全景图的中心附近,但会向边缘弯曲。
写实主义
该投影以18世纪的绘画风格命名,保留了全景图中心的所有对角线直线。它最适用于具有清晰“消失点”的场景,如:
它可以用来显示水平视场高达360度的全景图,尽管对于非常宽的全景图,全景图的左右边缘会发生垂直拉伸。垂直视野限制为180度。任何没有穿过全景图中心点的直线都会变成曲线。
横向投影具有相同的性质,但水平方向限制为180度,垂直方向限制为360度,可用于高垂直全景。
立体投影
立体投影是从极点看球面在平面上的投影。它以“小星球”的景色而闻名:
为了便于创建小行星,提供了一个额外的投影“垂直向下视角”,即相同的投影,但旋转使场景的最低点位于全景的中心。
立体投影有一个额外的压缩参数。在最大压缩时,结果是一个真实的立体投影;减少压缩会将视点从极点移动到球体的中心,有效地将视图变形为直线投影。