UsePass コマンドは,別のシェーダからの名前付きパスを使用します。
UsePass "Shader/Name"
所定のシェーダからの所定の名前のあるすべてのパスを挿入します。 _Shader/Name_には,スラッシュで区切られたシェーダの名前とパスの名前が含まれます。注意:一番最初に出てきた subshader だけ考慮されます。
シェーダの一部は,古いシェーダからの既存のパスを最利用するため,コードの重複がヘリます。 例えば,ほとんどのピクセル ライティング シェーダでは,周辺または頂点ライティングパスは,対応する VertexLit シェーダ内と同じになります。 UsePass コマンドはその通りにします。このコマンドは,別のシェーダからの所定のパスを含みます。 例として,次のコマンドは,組み込みの_スペキュラ_シェーダからの名前_BASE_ を持つパスを使用します。
UsePass "Specular/BASE"
UsePass を機能させるには,使用したいパスに名前を与えます。 パス内の Name コマンドが名前を与えます。
Name "MyPassName"
内部では,すべてのパス名が大文字になるため,UsePass は名前を__大文字で__参照する必要があります。