ShaderLab の BlendOp コマンドリファレンス
ShaderLab コマンド: Conservative のリファレンス
ShaderLab の ColorMask コマンドのリファレンス
カラーチャンネル書き込みマスクを設定し、GPU がレンダーターゲットのチャンネルに書き込むのを防ぎます。
レンダーパイプラインの互換性
| 機能名 |
ユニバーサルレンダーパイプライン (URP) |
HD レンダーパイプライン (HDRP) |
カスタム SRP |
ビルトインレンダーパイプライン |
| ColorMask |
はい |
はい |
はい |
はい |
構文
このコマンドはレンダー状態を変更します。Pass ブロックで使用すると、そのパスのレンダー状態を設定できます。また、SubShader ブロックで使用すると、その SubShader 内のすべてのパスのレンダー状態を設定できます。
| シグネチャ |
構文例 |
機能 |
ColorMask <channels> |
ColorMask RGB |
デフォルトのレンダリングターゲットの指定されたチャンネルに書き込みます。 |
ColorMask <channels> <render target> |
ColorMask RGB 2 |
上と同様ですが、指定されたレンダーターゲットに対して実行されます。 |
パラメーター
| パラメーター |
値 |
機能 |
| render target |
0 から 7 の整数 |
レンダーターゲットのインデックス |
| channels |
0 |
R、G、B、A の各チャネルへの色の書き込みを無効にします。 |
|
R |
赤チャンネルへの色の書き込みを有効にします。 |
|
G |
緑チャンネルへの色の書き込みを有効にします。 |
|
B |
青チャンネルへの色の書き込みを有効にします。 |
|
A |
アルファチャンネルへの色の書き込みを有効にします。 |
|
R、G、B、A をスペースなしで組み合わせたもの (例: RB)。 |
指定されたチャンネルへの色の書き込みを有効にします。 |
追加リソース
ShaderLab の BlendOp コマンドリファレンス
ShaderLab コマンド: Conservative のリファレンス