【问题标题】:How do Google Maps do their panoramas?谷歌地图如何制作全景图?
【发布时间】:2010-10-01 19:22:54
【问题描述】:

Google 地图如何在Street View? 中制作全景图

是的,我知道它的 Flash,但它们如何使用 Correct Texture Mapping? 倾斜位图

他们是像大多数Flash 3D engines? 一样在像素级别上做,还是只是对影片剪辑中的位图应用一些棘手的转换?

【问题讨论】:

    标签: actionscript texture-mapping google-street-view panoramas 3d-engine


    【解决方案1】:

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

    它使用6 equirectangular images(立方体面)与一些“魔法”动作脚本无缝缝合在一起。

    另请参阅 flashpanos.com 的这些部分以获取 pluginstutorials with (possibly) documentation.

    quick guide to shooting panoramas,以便您可以使用 FPP(Flash 全景播放器)查看它们。

    立方体投影立方体面实际上是 90x90 度直线 像您从普通相机镜头获得的图像。 ~What is VR Photography?

    【讨论】:

    • “任何足够先进的技术都与魔法无异。” ~ 亚瑟 C. 克拉克
    • 点击页面上的“打开”按钮自己尝试一下。当您平移(左/右)或倾斜(上/下)时,拼接是完美的。
    【解决方案2】:

    查看http://www.panoguide.com/。他们有操作指南、软件链接等。

    这个过程基本上有 2 个组件:拼接软件,它从许多不同的图像源创建一张全景照片,然后是全景查看器,它会在您更改 POV 以模拟您的眼睛所看到的内容时扭曲图像如果你真的在那里。

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

      • 嗨大卫,你能解释一下你对 25 个师的意思吗?您的意思是您将整个 360 度经度范围分为 25 个部分,以及 180 度纬度范围也分为 25 个部分?谢谢。
      • 嗨,oculus,我就是这个意思。
      【解决方案4】:

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

      服务图像的计算非常复杂,因为图像处理有很多阶段需要完成,比如去除人脸、考虑绽放等等。就实际拼接全景图而言,有很多算法(wikipedia article)。不过,我想指出一件有趣的事情,作为值得深思的地方,在街景的 360 度全景图中,您可以看到图像底部的道路,汽车上没有摄像头。现在是缝合。

      【讨论】:

      【解决方案5】:

      An expensive camera. 使 A 360 degree video

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

      【讨论】:

        【解决方案6】:

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

        ptgui.com/excamples/vptutorial.html

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-08-27
          • 1970-01-01
          • 1970-01-01
          • 2014-12-02
          • 2014-02-04
          • 1970-01-01
          相关资源
          最近更新 更多