StandardshaderでTags { "LightMode" = "ForwardBase" }を記述したときにincludeされるファイル一覧
- #include "HLSLSupport.cginc"
- #include "UnityShaderVariables.cginc"
- #include "HLSLSupport.cginc"
- #include "UnityShaderUtilities.cginc"
- #include "UnityShaderVariables.cginc"
- #include "HLSLSupport.cginc"
- #include "UnityShaderVariables.cginc"
- #include "UnityCG.cginc"
- #include "UnityShaderVariables.cginc"
- #include "HLSLSupport.cginc"
- #include "UnityShaderUtilities.cginc"
#include "UnityShaderVariables.cginc"
- #include "UnityInstancing.cginc"
- #include "UnityShaderVariables.cginc"
- #include "Lighting.cginc"
- #include "UnityLightingCommon.cginc"
- #include "UnityGBuffer.cginc"
- #include "UnityGlobalIllumination.cginc"
- #include "UnityImageBasedLighting.cginc"
#include "UnityCG.cginc"- #include "UnityStandardConfig.cginc"
- #include "UnityStandardBRDF.cginc"
#include "UnityCG.cginc"#include "UnityStandardConfig.cginc"#include "UnityLightingCommon.cginc"
- #include "UnityStandardUtils.cginc"
#include "UnityCG.cginc"#include "UnityStandardConfig.cginc"
- #include "UnityShadowLibrary.cginc"
- #include "UnityImageBasedLighting.cginc"
- #include "UnityPBSLighting.cginc"
#include "UnityShaderVariables.cginc"#include "UnityStandardConfig.cginc"#include "UnityLightingCommon.cginc"#include "UnityGBuffer.cginc"#include "UnityGlobalIllumination.cginc"
- #include "AutoLight.cginc"
#include "HLSLSupport.cginc"#include "UnityShadowLibrary.cginc"
standardshaderのinspectorからShow generated codeをクリックすると確認できるコード内でincludeされてるファイルを調べました
cgincファイルの中身はUnityのArchiveからダウンロードするか非公式のリポジトリで確認できます
https://unity3d.com/jp/get-unity/download/archive
https://github.com/TwoTailsGames/Unity-Built-in-Shaders/tree/bab22c6c04df30e674a47f225e946072c86222cb/CGIncludes