一般的にシェーダーと呼ばれるシェーダープログラムは、GPU 上で実行されるプログラムのことです。
Unity では、シェーダーは大きく 3 つのカテゴリに分かれています。それぞれのカテゴリは、使用目的も使用方法も異なります。
シェーダーに関する用語は紛らわしく、一般に、“シェーダー” という言葉は様々な意味で使われています。
このドキュメントでは、用語を以下のように使用します。
Shader
クラスのインスタンス。シェーダーオブジェクトは、シェーダープログラムやその他の情報のラッパーです。.shader
拡張子を持つファイル。シェーダーオブジェクトを定義します。