Karışım modları, üçüncü bir renk oluşturmak için bir görüntünün renklerinin (temel görüntü) başka bir görüntünün renkleriyle (karışım görüntüsü) birleştirilmesini içerir—sonuçta elde edilen görüntü, gerçekten ekranda görüntülenen görüntüdür. Sonuçta elde edilen görüntüdeki aynı konum için bir piksel değeri üretmek üzere, bir görüntüdeki her piksel değeri, diğer görüntünün karşılık gelen piksel değeriyle işlenir.
Her görüntüleme nesnesi, aşağıdaki karışım modlarından birine ayarlanabilen bir
blendMode
özelliğine sahiptir. Bu sabitler, BlendMode sınıfında tanımlanır. Alternatif olarak, sabitlerin gerçek değerleri olan String değerlerini (parantez içinde) kullanabilirsiniz.
-
BlendMode.ADD
(
"add"
): Genellikle, iki görüntü arasında animasyon uygulanmış bir aydınlatıcı erime efekti oluşturmak için kullanılır.
-
BlendMode.ALPHA
(
"alpha"
): Genellikle, arka plana ön planın saydamlığını uygulamak için kullanılır. (GPU görüntü oluşturma altında desteklenmez.)
-
BlendMode.DARKEN
(
"darken"
): Genellikle tür eklemek için kullanılır. (GPU görüntü oluşturma altında desteklenmez.)
-
BlendMode.DIFFERENCE
(
"difference"
): Genellikle, daha canlı renkler oluşturmak için kullanılır.
-
BlendMode.ERASE
(
"erase"
): Genellikle, ön plan alfasını kullanarak arka planın parçasını kesmek (silmek) için kullanılır. (GPU görüntü oluşturma altında desteklenmez.)
-
BlendMode.HARDLIGHT
(
"hardlight"
): Genellikle gölge efekti oluşturmak için kullanılır. (GPU görüntü oluşturma altında desteklenmez.)
-
BlendMode.INVERT
(
"invert"
): Arka planı ters çevirmek için kullanılır.
-
BlendMode.LAYER
(
"layer"
): Belirli bir görüntüleme nesnesine yönelik ön oluşturma için geçici arabellek oluşturulmasını zorlamak için kullanılır. (GPU görüntü oluşturma altında desteklenmez.)
-
BlendMode.LIGHTEN
(
"lighten"
): Genellikle, tür eklemek için kullanılır. (GPU görüntü oluşturma altında desteklenmez.)
-
BlendMode.MULTIPLY
(
"multiply"
): Genellikle, gölgeler ve derinlik efektleri oluşturmak için kullanılır.
-
BlendMode.NORMAL
(
"normal"
): Karışım görüntüsünün piksel değerlerinin temel görüntünün piksel değerlerini geçersiz kıldığını belirtmek için kullanılır.
-
BlendMode.OVERLAY
(
"overlay"
): Genellikle, gölge efekti oluşturmak için kullanılır. (GPU görüntü oluşturma altında desteklenmez.)
-
BlendMode.SCREEN
(
"screen"
): Genellikle, vurgular ve mercek parlaması oluşturmak için kullanılır.
-
BlendMode.SHADER
(
"shader"
): Özel bir karışım efekti oluşturmak üzere Pixel Bender gölgelendiricisinin kullanıldığını belirtmek için kullanılır. Gölgelendiriciler hakkında daha fazla bilgi için bkz.
Pixel Bender gölgelendiricileriyle çalışma
. (GPU görüntü oluşturma altında desteklenmez.)
-
BlendMode.SUBTRACT
(
"subtract"
): Genellikle, iki görüntü arasında animasyon uygulanmış bir karartıcı erime efekti oluşturmak için kullanılır.
|
|
|