2016-09-15 119 views
0

我正在嘗試做一個街景360查看器。哪個應該在2個屏幕上工作。 一個是監視器,一個是眼裂。 第一個用戶將坐在監視器前,並從列表/數據庫中選擇街景圖像。 第二位用戶將穿戴眼裂,並可以看到街景圖像。谷歌街景團結

有一個插件可以從街景https://www.assetstore.unity3d.com/en/#!/content/28512, 下載全景圖,但這隻能在unity編輯器中使用。

那麼這是問題所在。我需要稍後更新此程序。所以也許每週都會有新的圖片,用戶應該可以選擇它們。如果他們啓動程序,將會有一個屏幕顯示有更新可用。該程序應該比下載所有新圖像,然後,它們將可供用戶使用。 所以我想知道是否有可能在運行時從街景視圖下載全景圖?就像將有一個數據庫的所有網址的全景,程序將檢查該數據庫,下載所有新的,並將其轉換爲天空箱或奧德6面圖片。

謝謝。 我使用統一5.4,它應該在電腦上工作

回答

0

您可以使用谷歌街景API下載圖片:https://developers.google.com/maps/documentation/streetview/?hl=en

實例網址: https://maps.googleapis.com/maps/api/streetview?size=600x300&location=46.414382,10.013988&heading=151.78&pitch=-0.76&key=YOUR_API_KEY

請不說,圖像將400px * 600px,要獲得更高的分辨率,您必須付費。

您必須爲每個攝像機角度提出不同的請求(允許的最大FoV爲120,這意味着您需要三幅圖像才能製作整個水平圓)。

老實說,我會做整個圖像管理和更新的東西服務器端。我會在瀏覽器中設置一個界面,您可以添加新的興趣點,然後服務器下載圖像並創建立方體貼圖。 Unity客戶端只需詢問服務器所有有趣地點的列表,一旦你選擇了它,它將下載立方體地圖。也許這是因爲我有一個web開發背景,但對我來說,比在Unity中做所有事情更有意義。

+0

感謝您的快速響應。這是有道理的加載和轉換圖像服務器端。但我沒有網頁背景,所以我無法爲此類網頁製作網絡界面:( 你知道高分辨率圖像的價格是多少嗎?我想他們正在使用某種「按次付費圖像「定價,所以每次有人打開該圖像時,都會花費? – Jenny

+0

對不起,我不知道定價,但是這可能會對您有所幫助:https://developers.google.com/maps/定價和-計劃/ –