2017-05-05 40 views
0

我試圖在一個使用着色器「GoogleVR/Demo/VideoDemo InsideShader」具有StereoPanoSphereMaterial的球體內播放Alpha視頻,並用於播放360度視頻。 我在Quad上使用GoogleVR/Unlit/TransparentOVerlay着色器來在球體內運行我的Alpha視頻。它在編輯器中運行時似乎運行良好,但是當我在設備上運行它時,它只顯示了一個空白的Quad,它應該是透明的,並且視頻不可見。 我試着玩其他給定的着色器,以及像FX /耀斑,不亮/透明無用。 關於如何在我的360度視頻球體內播放Alpha視頻的任何提示?如何在Unity中的Unlit球體內播放Alpha視頻?

Game View in the Editor 遊戲中的視圖編輯器

Scene View in the Editor 場景視圖編輯器中的

View on Phone 在手機上查看

+0

Unity不支持移動設備上的視頻紋理。您需要從資產商店購買第三方資產。 – Draco18s

+0

我將視頻的格式從.mov更改爲.webm,它似乎現在工作.. 我一直在使用GVR視頻紋理現在..這工作正常播放360度和長方形視頻雖然我沒有看到在編輯器中播放視頻,但它在移動設備上播放良好..我認爲這種情況下一定有一些例外.. –

+0

如果您使用插件,那麼它是會有比Unity本身更多的限制,並且每個插件都可以在「所有設備」的某個子集上工作(當然,注意「所有設備」是一組是「所有設備」的子集,儘管找到一個實際上是* *支持一切都很難)。 – Draco18s

回答

0

因此,對於這個主題下任何人。問題在於即使在Unity中,GVR SDK顯然不支持.mov格式。因此,我們以.webm格式轉換了視頻,但它並未達到我們期望的最佳效果,而是在現在播放立體視頻的領域內播放Alpha視頻。 另請注意,在默認情況下使用Unity的着色器中,只有FX/Flare着色器可以與此格式很好地在VR中播放視頻。 P.S.我也嘗試將PNG圖像作爲一個組件放置在視圖中,即使它現在不工作,即使它在Unity中也是如此。

相關問題