我想用Google Tango的魚眼相機拍攝環境照片,然後對其進行分析。但是,如何在Unity環境中實現這一點?我應該繼續使用探戈AR相機嗎?如何在Google Tango中統一使用魚眼相機?
謝謝。
我想用Google Tango的魚眼相機拍攝環境照片,然後對其進行分析。但是,如何在Unity環境中實現這一點?我應該繼續使用探戈AR相機嗎?如何在Google Tango中統一使用魚眼相機?
謝謝。
這是目前不支持直接從Unity SDK,您只能使用C或Java的魚眼圖像。
我對開發平板電腦做了一些實驗,它對我來說工作得很好。你只需要深入挖掘,取決於你在做什麼。在Unity SDK中的幾個地方有TANGO_CAMERA_COLOR硬編碼,尋找並嘗試用TANGO_CAMERA_FISHEYE替換它。過了一會兒,我得到了魚眼爲AR覆蓋工作。問題是,如果你在做AR,你會錯過一個準確的物理相機的數學描述,你將很難設置Unity cam以精確匹配魚眼fov和失真。如果你知道這個,請告訴我:)
你可以在任何平臺上使用5個攝像頭指向前,左,右,頂部和底部,90度FOV渲染紋理,然後組裝成一個魚眼那些紋理變成扭曲的網格,類似魚眼變形成平面。 Paul Bourke對這個話題做了相當多的研究,並且他爲Unity提供了一個免費的資產,就是這樣做的。
下面是他的軟件包中(修改後的)演示場景的屏幕截圖,顯示瞭如何設置網格以創建魚眼效果。在圖像上
否則分析雖然是另一回事和它會是方便的通過進行數值球面投影,而不是鋪在組裝魚眼結果做在單個5快照。