【问题标题】:Unity google street view pano imageunity google 街景全景图
【发布时间】:2018-06-15 22:54:55
【问题描述】:

我使用 Google 街景创建 VR 类型内容。 我们现在必须加载 Google Street View 360 全景图像,这是我们遇到困难的地方。 我想要做的是加载全景图像并将其应用于材质。我见过的大多数应用都是每个热值和俯仰值的组合。 分辨率限制在 640 像素。 我想知道如何导入高分辨率全景图像,但是我从很多地方都无法获得我想搜索的素材。 我在问有没有人知道怎么做。

这是我写的代码:

url = "https://maps.googleapis.com/maps/api/streetview?size=" + mapWidth + "x" + mapHeight + "&location=" + latitude + "," + longitude + "&fov=" + fov + "&heading=" + heading + "&pitch=" + pitch + "&key" + key;
WWW www = new WWW(url);
yield return www;
img.texture = www.texture;
img.SetNativeSize();

【问题讨论】:

    标签: unity3d


    【解决方案1】:

    您可以根据这些创建立方体贴图。只需以 90 度旋转增量拍摄 6 张图像(每张脸一张)并按正确顺序放置。

    看看下面的图像如何映射到一个立方体?



    至于解决方案,这里引用 Google 文档:Get API Key and Signature

    图像尺寸
    街景图像可以以最大 640 x 640 像素的任何尺寸返回。 正确签名其网址的 Google Maps API 高级计划客户可以请求最大为 2048 x 2048 像素的图像。

    【讨论】:

    • 感谢您的信息!但是我不能得到该图像的原始全景图像吗?
    • 可能不会不支付地图溢价或(可能是不道德的)谷歌地图网络应用程序的 url 黑客攻击。无论如何,该应用有可能无法以这种方式提供高质量的全景图。
    • 谢谢。它有很大帮助。图像中有一些明显的问题,但我解决了一些问题。
    • 再次感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多