我正在尝试制作街景360观众。哪个应该适用于2个屏幕。 一个是监视器,一个是眼裂谷。 第一个用户将坐在显示器前面,从列表/数据库中选择街景图像。 第二个用户将佩戴眼裂缝并可以看到街景图像。
有一个插件可以从街景https://www.assetstore.unity3d.com/en/#!/content/28512下载全景图, 但这只适用于统一编辑器。
这就是问题所在。我需要偶尔更新一下这个程序。因此,每周可能会有新的图像,用户应该可以选择它们。如果他们启动该程序,将会有一个屏幕显示有可用的更新。该程序应该下载所有新图像,之后,它们将可供用户使用。 所以我想知道是否可以在运行时从街景下载全景图?就像有一个包含全景图所有网址的数据库一样,程序会检查该数据库,下载所有新数据库并将它们转换为skybox或者6面图片。
感谢。 我正在使用Unity 5.4它应该可以在PC上运行
答案 0 :(得分:0)
您可以使用Google街景API下载图片:https://developers.google.com/maps/documentation/streetview/?hl=en
请注意,图片不会是400px * 600px,要获得更高的分辨率,您必须付费。
您必须针对每个摄像机角度提出不同的请求(允许的最大FoV为120,这意味着您需要三个图像来制作整个水平圆)。
老实说,我会做整个图像管理和更新事物服务器端。我会在浏览器中设置一个界面,您可以在其中添加新的兴趣点,然后服务器下载图像并创建立方体贴图。 Unity客户端只会向服务器询问所有有趣位置的列表,一旦您选择了一个,它将下载立方体贴图。也许是因为我有一个网络开发背景,但对我而言,它比在Unity内部做所有事情更有意义。