ShaderLab コードでパスに名前を追加する方法については、ShaderLab: 名前をパスに割り当てる を参照してください。
| 機能名 | ユニバーサルレンダーパイプライン (URP) | HD レンダーパイプライン (HDRP) | カスタム SRP | ビルトインレンダーパイプライン |
|---|---|---|---|---|
| UsePass | はい | はい | はい | はい |
| シグネチャ | 機能 |
|---|---|
UsePass "Shader object name/PASS NAME IN UPPERCASE" |
名前付きのシェーダーオブジェクトから名前付きのパスを挿入します。 名前付きシェーダーオブジェクトに複数のサブシェーダーが含まれている場合、指定された名前のパスを含む最初のサポートされているサブシェーダーを見つけるまでサブシェーダーを反復処理します。Unity がサブシェーダーをサポートするかどうかを判断する方法については、シェーダーオブジェクトの基礎 を参照してください。 サブシェーダーに同じ名前のパスが複数含まれている場合、最後に見つけたパスを返します。 一致するパスを検出できなかった場合は、エラーシェーダーが表示されます。 |