LoginSignup
1
1

More than 5 years have passed since last update.

Shader Forge のStencil Op&Comparisonの値

Posted at

自分用メモ
https://docs.unity3d.com/ja/current/Manual/SL-Stencil.html
https://forum.unity.com/threads/stencil-op-comparison-values.362425/
ここを参照

Comparison Functions

0 - Always (?)
1 - Never 常にステンシルテストを通しません。
2 - Less ピクセルのレファレンス値がバッファの値より小さい場合のみレンダリングします。
3 - Equal ピクセルのレファレンス値がバッファの値と等しい場合のみレンダリングします。
4 - LEqual ピクセルのレファレンス値がバッファの値より小さいか等しい場合のみレンダリングします。
5 - Greater ピクセルのレファレンス値がバッファの値より大きい場合のみレンダリングします。
6 - NotEqual ピクセルのレファレンス値がバッファの値と等しくない場合のみレンダリングします。
7 - GEqual ピクセルのレファレンス値がバッファの値より大きいか等しい場合のみレンダリングします。
8 - Always (Default) 常にステンシルテストをパスさせます。

Stencil Operations

0 - Keep (?) バッファの現在コンテンツを保持します。
1 - Zero バッファに 0 を書き込みます。
2 - Replace リファレンス値をバッファに書き込みます。
3 - IncrSat バッファの現在値をインクリメントさせます。値がすでに 255 の場合は 255 のままです。
4 - DecrSat バッファの現在値をデクリメントさせます。値がすでに 0 の場合は 0 のままです。
5 - Invert すべてのビットを反転させます。
6 - IncrWrap バッファの現在値をインクリメントさせます。値がすでに 255 の場合は 0 にします。
7 - DecrWrap バッファの現在値をデクリメントさせます。値がすでに 0 の場合は 255 にします。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1