ブレンディング:関数:ソース
- 更新日2025-07-30
- 3分で読める
入力するフラグメントの色の値に適用する、ブレンド要素の読み取りまたは書き込みを行います。
以下のソースと出力先のカラーコンポーネントに対して、ソースコンポーネントは(Rs, Gs, Bs, As) 、出力先コンポーネントは(Rd, Gd, Bd, Ad) と表されます。
コンポーネントは0と(kR, kG, kB, kA)の間の整数値です。ここで、kR=2mR 1, kG=2mG 1, kB=2mB 1、および kA=2mA 1です。
(mR, mG, mB, mA) はそれぞれ赤、緑、青、アルファのビットプレーンの数です。
備考欄
以下の表は、このプロパティの特性の一覧です。
| 短い名前 | Blending.Function.Source |
| データタイプ | ![]() |
| 権限 | 読み取り/書き込み |
| ランタイムエンジンで使用可能 | はい |
| リアルタイムオペレーティングシステムで利用可能 | いいえ |
| VI実行中に設定可能 | はい |
| フロントパネルをメモリにロード | いいえ |
| 使用前に認証が必要 | いいえ |
| ブロックダイアグラムをメモリにロード | いいえ |
| リモートアクセス可能 | はい |
| Zero | 0 |
(default) (0, 0, 0, 0)
|
| One | 1 |
(1, 1, 1, 1)
|
| Destination Color | 2 |
(Rd/kR, Gd/kG, Bd/kB, Ad/kA)
|
| One Minus Destination Color | 3 |
(1, 1, 1, 1)−(Rd/kR, Gd/kG, Bd/kB, Ad/kA)
|
| Source Alpha | 4 |
(As/kA, As/kA, As/kA, As/kA)
|
| One Minus Source Alpha | 5 |
(1, 1, 1, 1)−(As/kA, As/kA, As/kA, As/kA)
|
| Destination Alpha | 6 |
(Ad/kA, Ad/kA, Ad/kA, Ad/kA)
|
| One Minus Destination Alpha | 7 |
(1, 1, 1, 1)−(Ad/kA, Ad/kA, Ad/kA, Ad/kA)
|
| Source Alpha Saturate | 8 |
(i, i, i, 1) where i=min (As、kA、Ad)/kA
|
