2016-11-10 19 views
0

我在2D遊戲中玩弄Unity Image Effects,特別是當遊戲設置顯示在彈出窗口上時,我試圖模糊我主菜單的背景。我已經通過使用兩個相機來實現:Unity3d Android上的圖像效果模糊太慢

  • 主攝像機,其中前景對象被繪製
  • 甲背景照相機與模糊(優化的)效果時,顯示
設置哪些屬性予編程更改

enter image description here

這是對統一編輯工作的偉大,但一旦我的設備(Galaxy S6)上運行它,它變得非常緩慢。我猜想對於手持設備來說,模糊效果太多了,但是我仍然想知道如果只是調整相機參數,我很難相信(幾乎)上一代設備不能移動這個場景(僅僅是一個具有模糊效果的全屏背景以及位於其上的幾個按鈕)。

任何想法,我可以嘗試提高性能?

作爲一個方面說明,我使用2dToolkit渲染我的精靈。

+0

我所做的就是將模糊相機呈現給RenderTexture一次,禁用相機,然後將RenderTexture顯示爲靜態圖像。 – JeanLuc

+0

謝謝@JeanLuc,其實背景有點動畫,這是一個動態模糊的點,而不是在Photoshop中使用簡單的png模糊:( – ssantos

+0

我並不是要在Photoshop中顯示模糊的圖像,而是顯示渲染模糊因爲你的背景是動畫的,所以我建議增加下采樣,並通過減少像素的數量來簡化模糊着色器 – JeanLuc

回答

1

模糊在移動設備上很重。請記住,S6有一個超過全高清屏幕。 (2560×1440)。這可能比你在桌面上測試的要多。 像Jean Luc那樣做。如果您的背景是靜態的,則只能渲染一次。

+0

由於背景模糊,你可以嘗試渲染只有一半的像素 – Hacky

+0

Thanks @Hacky,我做了一些性能測試,結果是veeery質量低劣,但仍然遠遠低於60fps。不知道這是否意味着什麼,以其他方式來減少渲染像素的數量? – ssantos

+0

優化模糊腳本可以渲染一半分辨率,然後調整大小en-result。 – Hacky