Version: Unity 6.0 (6000.0)
言語 : 日本語
ShaderLab リファレンスのシェーダー
ShaderLab の Properties ブロックのリファレンス

ShaderLab: シェーダーブロックのリファレンス

シェーダーオブジェクトは Unity 固有の概念で、シェーダープログラムやその他の情報のラッパーです。同一ファイル内に複数のシェーダープログラムを定義し、それらをどのように使用するかを Unity に伝えることができます。

シェーダーオブジェクトはネスト構造になっており、サブシェーダーやパスと呼ばれる構造に情報を整理します。

Shader ブロック内では、以下が可能です。

レンダーパイプラインの互換性

機能名 ユニバーサルレンダーパイプライン (URP) HD レンダーパイプライン (HDRP) カスタム SRP ビルトインレンダーパイプライン
ShaderLab :シェーダーブロック はい はい はい はい

構文

シグネチャ 機能
Shader "<name>"
{
    <optional: Material properties>
    <One or more SubShader definitions>
    <optional: custom editor>
    <optional: fallback>
}
指定された名前のシェーダーオブジェクトを定義します。

追加リソース

ShaderLab リファレンスのシェーダー
ShaderLab の Properties ブロックのリファレンス