安裝好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看一下再找答案