一般情況下用默認的渲染管線:
當加載人物模型或其他界面時,可動態的更改渲染管線:
思路如下:
加載場景(也可加載UI界面),動態更改渲染管線
在更改渲染管線之前,記錄之前的渲染管線,再退出場景或者退出UI界面 替換回之前的渲染管線。
渲染管線也分 【低 中 高】 畫質,根據用戶的設備等級。
關鍵的點:
1.根據設備拿到 設備等級
2.相關API:
-- unity系統渲染設置API
local GraphicsSettings = CS.UnityEngine.Rendering.GraphicsSettings
-- 渲染管線資源
local renderPipelineAsset = GraphicsSettings.renderPipelineAsset
--渲染管線名字 用於判定是否一致 一致不切換 否則切換
-- renderPipelineAsset.name
-- 設置渲染管線
-- GraphicsSettings.renderPipelineAsset = xxxasset
3.獲取當前場景使用的 LRP 渲染管線
4.根據配置(表格)來判定 LRP資源是否存在,不存在返回默認的渲染管線
5.獲取要設置的 LRP 渲染資源
6.設置LRP渲染管線,及完成回調
7.默認的渲染管線