Unity には、定義済みの変数やヘルパー関数を呼び出すために シェーダプログラム で使用できるいくつかのファイルが含まれています。これは以下のような標準的な #include ディレクティブで行われています。 CGPROGRAM // ... #include "UnityCG.cginc" // ... ENDCG Unity のシェーダー include ファイルは .cginc 拡張子がつけられていて、以下が含まれています。 HLSLSupport.cginc - ヘルパーマクロやクロスプラットフォームのシェーダーコンパイルの定義 (自動的に含まれます)。 UnityShaderVariables.cginc - 一般的に使用されるグローバル変数 (自動的に含まれます)。 UnityCG.cginc - 一般的に使用される ヘルパー関数。 AutoLight.cginc - ライテ