Version: Unity 6.0 (6000.0)
言語 : 日本語
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 アルファチャンネルへの色の書き込みを有効にします。
RGBA をスペースなしで組み合わせたもの (例: RB)。 指定されたチャンネルへの色の書き込みを有効にします。

追加リソース

ShaderLab の BlendOp コマンドリファレンス
ShaderLab コマンド: Conservative のリファレンス