普通渲染管線的shader轉爲LWRP/HDRP可編程渲染管線shader的2種方法

安裝好LWRP或HDRP後,原有的shader就不能用了。需要轉換成適用於可編程管線的shader纔可以

第一種方法:使用可編程渲染管線自帶的工具自動轉換

點擊工具欄 > Edit > RenderPipline > Upgrade Project Materials to …
即可轉換項目中或所選的shader。

第二種方法:手動修改shader

有時某些shader無法進行轉換。就需要手動修改代碼轉換
只需在shader腳本中的SubShader下的Tags中添加"RenderPipeline" = "LightweightPipeline"即可。

 SubShader
    {
        Tags { "RenderType" = "Opaque" "RenderPipeline" = "LightweightPipeline"}

爲解決的問題:
修改shader作用渲染管線後,某些使用幾何渲染器編輯點、線、面的腳本變得不正常了。點和線會被面閃爍覆蓋。目前還不清楚原因。等有時間用renderDoc看一下再找答案

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章