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