最近在看Book of the Dead的demo,其中對HDPR進行修改以構建本身的SRP,因而本身嘗試了下。。git
通常直接去Github下載對應unity版本的SRP工程:github
https://github.com/Unity-Technologies/ScriptableRenderPipeline函數
將com.unity.render-pipelines.core和你須要的管線放到統一目錄中,它們對PostProcessing有依賴,也須要去github下載一份對應的版本。測試
下載好後在對應管線的Editor目錄下有一個ShaderGraph的文件夾,若是用不到ShaderGraph能夠直接刪去(舊版本的demo也是刪去的)。spa
注意Assembly Definition的連接可能有丟失,從新綁定一下便可。3d
目錄以下:code
下面是重點,shader的連接此時會報錯 failed to open source file: 'LWRP/...blog
本覺得2018版本的項目配置裏能夠配置shader的相對根位置,結果發現是在腳本里。。。。ip
這個也是Book of the Dead demo裏的,因此想要了解管線推薦多看下那個demo。get
static class ShaderPathIncludeConfig { [ShaderIncludePath] public static string[] ShaderPaths() { return new string[] { "Assets/LocalPipe/com.unity.render-pipelines.core", "Assets/LocalPipe/com.unity.render-pipelines.lightweight", }; } }
寫一個Editor類,函數掛上ShaderIncludePath特性便可。
這樣就能夠使用並進行修改了,關掉skybox的繪製測試下,ok: