2016-05-29 73 views
4

圖像效果標準資產Unity3D是真棒。他們讓我們的遊戲變得美麗但遺憾的是,我無法與Google VR(Cardboard)SDK配合使用。谷歌VR SDK Unity3D標準「圖像效果」問題5.3.5

enter image description here

當我運行遊戲沒有圖像效果,一切都很好。

enter image description here

當我和圖像效果運行它,它融合了左眼和右眼相機。

我曾嘗試:

  • 添加兩個效果(模糊和光暈)我地形
  • 添加組件 - >圖像效果 - >相機 - >動感模糊我的相機

我想讓我的遊戲看起來很漂亮。任何幫助,將不勝感激:)

+0

還挺OT,但運動模糊的VR應用聽起來像一個非常糟糕的主意。 – Cubic

+1

是的,我有點意識到它後做。但是景深看起來很酷:D 但是在更大的圖片上,我獲得了色彩綻放,發光和色彩調整效果。 –

回答

4

通過幾個環節爬行後,我得到了以下鏈接: Google Cardboard Unity 5 no stereoscopy

雖然它在不同的上下文回答,它解決了這個問題,目前。關閉直接渲染立體控制器主攝像頭幫我解決了這個問題。

在堆棧溢出中可以做的最蹩腳的事情是回答他自己的問題。但我希望這篇文章能保持活力,以便將來的開發人員不會遇到這個問題。

在上面保留圖像效果組件StereoController組件 在某些情況下似乎有所幫助。

+2

「在堆棧溢出中可以做的最蹩腳的事情就是回答他自己的問題」 實際上,如果您前往常見問題解答,您會發現如果您能夠明確鼓勵回答自己的問題 - 因爲您提到你自己。這不是一個幫助臺站點,而是一個大規模的問題/解決方案文檔工作,這就是爲什麼我們對問題和答案質量如此肛門化的原因。 – Cubic

+0

詳情請見[here](http://stackoverflow.com/help/self-answer) – Cubic

+0

請注意: –

1

EDIT(統一5.6和GVR SDK 1.3):

你可以簡單地把圖像效果的主攝像頭最新的SDK。但是,它們在Unity的播放模式下不可見(因爲它依賴於由SDK創建的兩個獨立的相機)。在構建中,它使用Unity的本地VR渲染並正確渲染圖像效果。但要小心,有些圖像效果造成的視覺假象/閃爍/ ...

https://forum.unity3d.com/threads/image-effects-with-daydream-work-but-lead-to-flickering.443478/) (https://github.com/googlevr/gvr-unity-sdk/issues/448

原來的答案

關閉直接呈現在複選框MainCamera的立體控制器解決了這個問題。同時請確保在兩臺相機上覆制ImageEffects並將它們保持相同的順序。

如果正在使用它們的相機正在全屏顯示,Unity中的ImageEffects只能正常工作。使用紙板(或一般的VR),您有兩臺攝像機,只能畫出一半的畫面,這會破壞ImageEffects。這導致其中一隻眼睛橫跨兩個屏幕。

該問題可以通過首先繪製一個臨時紋理來解決,該紋理表示全屏幕,然後將該紋理分割爲兩個相機。請記住,這具有性能影響(除了ImageEffects的成本外)。

更多參考:https://developers.google.com/vr/unity/guide#deferred_rendering_and_image_effects

+1

我正在使用最新的谷歌vr sdk。並且在StereoController中沒有Direct Render的選項。 – vishal

+0

我的答案適用於舊版本。在最新的SDK中,您可以簡單地將圖像效果放在主相機上。但是,它們在Unity的播放模式下不可見(因爲它依賴於由SDK創建的兩個獨立的相機)。在構建中,它使用Unity的本地VR渲染(假設您使用Unity 5.6)並正確渲染圖像效果。但要小心,一些圖像效果導致視覺文物/閃爍/ ... (https://forum.unity3d.com/threads/image-effects-with-daydream-work-but-lead-to-flickering.443478/ ) –