| Paket | flash.display3D |
| Sınıf | public final class Context3DBlendFactor |
| Miras Alma | Context3DBlendFactor Object |
| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3 |
Bir karışım faktörü, karışım formülündeki kaynak veya hedef renk ile çarpılan belli bir dört-değerli vektörü temsil eder. Karışım formülü:
result = source * sourceFactor + destination * destinationFactor
Formülde kaynak rengi, piksel gölgelendirici programının çıktı rengidir. Hedef rengi, önceki temizleme ve çizme işlemlerinin belirlediği renk arabelleğindeki geçerli renktir.
Örneğin, kaynak rengi (.6, .6, .6, .4) ise ve kaynak karışım faktörü Context3DBlendFactor.ONE_MINUS_SOURCE_ALPHA ise karışım denkleminin kaynak kısmı şöyle hesaplanır:
(.6, .6, .6, .4) * (1-0.4, 1-0.4, 1-0.4, 1-0.4) = (.36, .36, .36, .24)
Son hesaplama [0,1] aralığına kelepçelenir.
Örnekler
Aşağıdaki örnekler karışım hesabını kaynak rengini (.6,.4,.2,.4), hedef rengini (.8,.8,.8,.5) ve çeşitli karışım faktörlerini kullanarak gösterir.
| Amaç | Kaynak faktör | Hedef faktör | Karışım formülü | Sonuç |
|---|---|---|---|---|
| Karışım yok | ONE | ZERO | (.6,.4,.2,.4) * ( 1, 1, 1, 1) + (.8,.8,.8,.5) * ( 0, 0, 0, 0) | ( .6, .4, .2, .4) |
| Alfa | SOURCE_ALPHA | ONE_MINUS_SOURCE_ALPHA | (.6,.4,.2,.4) * (.4,.4,.4,.4) + (.8,.8,.8,.5) * (.6,.6,.6,.6) | (.72,.64,.56,.46) |
| Toplama | ONE | ONE | (.6,.4,.2,.4) * ( 1, 1, 1, 1) + (.8,.8,.8,.5) * ( 1, 1, 1, 1) | ( 1, 1, 1, .9) |
| Çarp | DESTINATION_COLOR | ZERO | (.6,.4,.2,.4) * (.8,.8,.8,.5) + (.8,.8,.8,.5) * ( 0, 0, 0, 0) | (.48,.32,.16, .2) |
| Ekran | ONE | ONE_MINUS_SOURCE_COLOR | (.6,.4,.2,.4) * ( 1, 1, 1, 1) + (.8,.8,.8,.5) * (.4,.6,.8,.6) | (.92,.88,.68, .7) |
Tüm karışım faktörü kombinasyonlarının yararlı olmadığını ve bazen aynı etkinin farklı yollarla elde edilebileceğini unutmayın.
İlgili API Öğeleri
| Sabit | Tanımlayan: | ||
|---|---|---|---|
| DESTINATION_ALPHA : String = "destinationAlpha" [statik]
Karışım faktörü (Da,Da,Da,Da) şeklindedir; burada Da, piksel programının hesapladığı parça renginin alfa bileşenidir. | Context3DBlendFactor | ||
| DESTINATION_COLOR : String = "destinationColor" [statik]
Karışım faktörü (Dr,Dg,Db,Da) şeklindedir; burada Dr/g/b/a renk arabelleğindeki geçerli rengin karşılık gelen bileşenidir. | Context3DBlendFactor | ||
| ONE : String = "one" [statik]
Karışım faktörü (1,1,1,1) şeklindedir. | Context3DBlendFactor | ||
| ONE_MINUS_DESTINATION_ALPHA : String = "oneMinusDestinationAlpha" [statik]
Karışım faktörü (1-Da,1-Da,1-Da,1-Da) şeklindedir; burada Da, renk arabelleğindeki geçerli rengin alfa bileşenidir. | Context3DBlendFactor | ||
| ONE_MINUS_DESTINATION_COLOR : String = "oneMinusDestinationColor" [statik]
Karışım faktörü (1-Dr,1-Dg,1-Db,1-Da) şeklindedir; burada Dr/g/b/a renk arabelleğindeki geçerli rengin karşılık gelen bileşenidir. | Context3DBlendFactor | ||
| ONE_MINUS_SOURCE_ALPHA : String = "oneMinusSourceAlpha" [statik]
Karışım faktörü (1-Sa,1-Sa,1-Sa,1-Sa) şeklindedir; burada Sa, piksel programının hesapladığı parça renginin alfa bileşenidir. | Context3DBlendFactor | ||
| ONE_MINUS_SOURCE_COLOR : String = "oneMinusSourceColor" [statik]
Karışım faktörü (1-Sr,1-Sg,1-Sb,1-Sa) şeklindedir; burada Sr/g/b/a piksel programının hesapladığı parça renginin karşılık gelen bileşenidir. | Context3DBlendFactor | ||
| SOURCE_ALPHA : String = "sourceAlpha" [statik]
Karışım faktörü (Sa,Sa,Sa,Sa) şeklindedir; burada Sa, piksel programının hesapladığı parça renginin alfa bileşenidir. | Context3DBlendFactor | ||
| SOURCE_COLOR : String = "sourceColor" [statik]
Karışım faktörü (Sr,Sg,Sb,Sa) şeklindedir; burada Sr/g/b/a piksel programının hesapladığı parça renginin karşılık gelen bileşenidir. | Context3DBlendFactor | ||
| ZERO : String = "zero" [statik]
Karışım faktörü (0,0,0,0) şeklindedir. | Context3DBlendFactor | ||
DESTINATION_ALPHA | Sabit |
public static const DESTINATION_ALPHA:String = "destinationAlpha"| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3 |
Karışım faktörü (Da,Da,Da,Da) şeklindedir; burada Da piksel programının hesapladığı parça renginin alfa bileşenidir.
DESTINATION_COLOR | Sabit |
public static const DESTINATION_COLOR:String = "destinationColor"| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3 |
Karışım faktörü (Dr,Dg,Db,Da) şeklindedir; burada Dr/g/b/a renk arabelleğindeki geçerli rengin karşılık gelen bileşenidir.
ONE | Sabit |
public static const ONE:String = "one"| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3 |
Karışım faktörü (1,1,1,1) şeklindedir.
ONE_MINUS_DESTINATION_ALPHA | Sabit |
public static const ONE_MINUS_DESTINATION_ALPHA:String = "oneMinusDestinationAlpha"| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3 |
Karışım faktörü (1-Da,1-Da,1-Da,1-Da) şeklindedir; burada Da renk arabelleğindeki geçerli rengin alfa bileşenidir.
ONE_MINUS_DESTINATION_COLOR | Sabit |
public static const ONE_MINUS_DESTINATION_COLOR:String = "oneMinusDestinationColor"| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3 |
Karışım faktörü (1-Dr,1-Dg,1-Db,1-Da)şeklindedir; burada Dr/g/b/a renk arabelleğindeki geçerli rengin karşılık gelen bileşenidir.
ONE_MINUS_SOURCE_ALPHA | Sabit |
public static const ONE_MINUS_SOURCE_ALPHA:String = "oneMinusSourceAlpha"| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3 |
Karışım faktörü (1-Sa,1-Sa,1-Sa,1-Sa) şeklindedir; burada Sa piksel programının hesapladığı parça renginin alfa bileşenidir.
ONE_MINUS_SOURCE_COLOR | Sabit |
public static const ONE_MINUS_SOURCE_COLOR:String = "oneMinusSourceColor"| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3 |
Karışım faktörü (1-Sr,1-Sg,1-Sb,1-Sa) şeklindedir; burada Sr/g/b/a, piksel programının hesapladığı parça renginin karşılık gelen bileşenidir.
SOURCE_ALPHA | Sabit |
public static const SOURCE_ALPHA:String = "sourceAlpha"| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3 |
Karışım faktörü (Sa,Sa,Sa,Sa) şeklindedir; burada Sa piksel programının hesapladığı parça renginin alfa bileşenidir.
SOURCE_COLOR | Sabit |
public static const SOURCE_COLOR:String = "sourceColor"| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3 |
Karışım faktörü (Sr,Sg,Sb,Sa) şeklindedir; burada Sr/g/b/a piksel programının hesapladığı parça renginin karşılık gelen bileşenidir.
ZERO | Sabit |
public static const ZERO:String = "zero"| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3 |
Karışım faktörü (0,0,0,0) şeklindedir.
Tue Jun 12 2018, 01:09 PM Z
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster