共用方式為


壓克力圖層系統 - MRTK3

警告

MRTK 小組所處理的某些功能似乎有許多初始價值,即使我們尚未完全瞭解詳細資料也一樣。 針對這些類型的功能,我們希望社群有機會提早看到它們。 因為它們在週期早期,所以我們會將它們標記為實驗性,以指出它們仍在演進,而且可能會隨著時間而變更。

此實驗性功能可讓表面顯示為透明 (,例如玻璃) 。 壓克力資產可用來在 類似于 Windows 壓克力材質的背板上建立模糊的背景效果。 這些資產需要使用通用轉譯管線。

壓克力圖層系統範例

重要

這項功能需要 通用轉譯管線 10.6.0 或更新版本,而且在行動裝置上可能很昂貴。

使用方式

指定的壓克力圖層應該有自己的轉譯層 (或一組圖層,) 包含該圖層的所有 UI 物件。 將轉譯圖層 () 指派給壓克力圖層管理員中壓克力圖層的 [轉譯圖層 ] 屬性。 圖層可用來從模糊的背景地圖中排除前景元素。

壓克力層系統是由下列元件所組成:

壓克力協助程式

將此元件 (腳本) 指派給使用壓克力材質的每個背板。 每當啟用或停用物件時,此元件就會通知壓克力圖層管理員。 壓克力著色器目前支援兩層 (0 和 1) 。

壓克力圖層管理員

管理建立及更新壓克力材質所使用的模糊背景地圖。 管理員會與壓克力協助程式元件搭配使用,以限制目前在場景中使用的壓克力圖層所執行的額外處理。 場景應該有一份管理員複本。

管理員支援兩種擷取背景影像的方法:

  1. 複製框架緩衝區:使用一組轉譯器功能傳遞,記錄目前框架緩衝區的向下取樣複本
  2. 轉譯為紋理:轉譯背景物件的個別縮減解析度影像

然後,擷取的影像會根據每一層模糊設定模糊。 如果模糊對應未更新每個畫面,擷取之後下一個畫面格就會套用模糊程式。

如果地圖未更新每個畫面) ,您也可以選擇將更新的地圖逐漸混合在數個畫面格上 (。

進階使用方式

編輯器選項

使用壓克力圖層管理員元件中的 [保留在編輯器] 選項,讓應用程式未播放時啟用壓克力圖層。

注意

此選項只適用于 Copy Framebuffer 擷取方法。

平臺特定設定

使用 Multiview 立體化建置 For Quest 時,請在壓克力圖層管理員元件中使用下列專案:

擷取方法 = 複製 Framebuffer Filter 方法 =更新週期 = 1

範例

如需壓克力圖層系統的示範,請參閱 壓克力 (實驗性) 範例

延伸閱讀

Windows 中的壓克力材質調查快速即時 GPU 型影像模糊演算法