4

谷歌地图如何在街景中制作全景图?

是的,我知道它的 Flash,但是它们如何使用正确的纹理映射来倾斜位图?

他们是否像大多数Flash 3D 引擎一样在像素级别上进行操作?,或者只是对影片剪辑中的位图应用一些棘手的转换?

4

6 回答 6

4

Flash Panorama Player可以帮助实现类似的效果!

它使用6 个 equirectangular 图像(立方体面)与一些“魔法”ActionScript无缝拼接在一起。

另请参阅 flashpanos.com 的这些部分以获取插件,以及带有(可能)文档的教程。

拍摄全景图的快速指南,以便您可以使用 FPP(Flash 全景播放器)查看它们。

立方投影立方体面实际上是 90x90 度的直线图像,就像您从普通相机镜头获得的图像一样。~什么是 VR 摄影?

于 2009-01-16T12:53:51.733 回答
1

查看http://www.panoguide.com/。他们有howtos,软件链接等。

在这个过程中基本上有两个组件:拼接软件,它从许多单独的图像源创建一张全景照片,然后是全景查看器,当你改变你的 POV 时它会扭曲图像,以模拟你的眼睛会看到的东西。实际上在那里。

于 2009-01-16T14:28:01.467 回答
1

我的公司使用Papervision3D闪存渲染引擎,并将全景图像(静止图像视频)映射到 3D 球体上。我们发现,与在立方体的六个面上映射相同图像相比,使用沿两个轴具有大约 25 个分区的球形物体可以提供更好的视觉效果。在http://www.panocast.com上亲自检查一下。

实际上,你当然可以提前扭曲你的图像,这样当它映射到立方体的面上时,它的透视就恰到好处,但这需要完全重新渲染你的图像。

借助一些额外的“魔法”,我们还可以根据用户的观看位置和缩放级别(与 Google 街景不同),根据需要逐步加载静止图像。

于 2009-01-16T15:54:00.950 回答
1

就 Google 实际所做的而言,Bork 有这个权利。我不确定确切的细节(并且不确定我是否可以发布细节,即使我这样做了),但谷歌将各个 360 度街景场景存储在等距矩形表示中以供服务。Flash 播放器然后使用一系列仿射变换以透视方式显示图像。仿射变换是近似的,但足以聚合成整体上不错的图像。

服务图像的计算非常复杂,因为必须完成图像处理的许多阶段,例如去除人脸、解释绽放等。在实际拼接全景图方面,有很多算法可以解决这个问题(维基百科文章)。不过,我想指出一件有趣的事情,作为值得深思的地方,在街景的 360 度全景图中,您可以看到图像底部的道路,汽车上没有摄像头。现在是缝合。

于 2009-01-21T02:32:39.997 回答
1

昂贵的相机。制作 360 度视频

观看允许向各个方向平移的视频非常令人印象深刻......这就是街景在没有带宽来支持完整视频的情况下。

于 2009-01-21T02:55:26.393 回答
0

对于那些想知道 Google VR 摄影师和编辑如何为他们的 Equirectangular 全景图添加地面的人,请查看名为 Viewpoint Correction 的功能,如 PTGui 等软件中所见:

ptgui.com/excamples/vptutorial.html

(请注意,这不是 Google 使用的软件)

如果您在街景中仔细观察地面,您会发现缝合线似乎拉长了,有时甚至会与当前视图旁边的视点信息重叠。(我的意思是你可以在一个地方看到一些东西,然后突然在下一个地方显示相同的特征作为地面,揭示了用于地面缝合的技术)。

于 2010-01-26T07:28:19.113 回答