BLENDFUNC

Açıklama

Bu enumlar, render.OverrideBlend tarafından, ilgili Karışım Çarpanı ile çarpıldıktan sonra Kaynak ve Hedef renk ve alfa değerlerini nihai bir piksel renginde birleştirmek için kullanılır.

Tüm sonuçlar (0-1) aralığında sınırlandırılacak ve (0-255) aralığında nihai piksel kanalı değerleri üretecektir.

Bu enumların nasıl davrandığına dair etkileşimli bir gösterim için Anders Riggelsen'in Görsel glBlendFunc Aracına buradan bakabilirsiniz.

Değerler

BLENDFUNC_ADD0Kaynak + Hedef
Kaynağın her bir kanalını, Hedefin aynı kanalıyla toplar.

Örnek:
Kaynak kanalları kullanılarak: r=0.0, g=0.25, b=0.1, a=0.9
Hedef kanalları ile: r=0.25, g=0.25, b=1.0, a=0.0
Nihai piksel kanalları: r=0.25, g=0.5, b=1.0, a=0.9

BLENDFUNC_SUBTRACT1Kaynak - Hedef
Hedefin her bir kanalını, Kaynağın aynı kanalından çıkarır.

Örnek:
Kaynak kanalları kullanılarak: r=0.0, g=0.25, b=1.0, a=0.9
Hedef kanalları ile: r=0.25, g=0.1, b=0.4, a=0.0
Nihai piksel kanalları: r=0.0, g=0.0, b=0.6, a=0.9

BLENDFUNC_REVERSE_SUBTRACT2Hedef - Kaynak
Kaynağın her bir kanalını, Hedefin aynı kanalından çıkarır.

Örnek:
Kaynak kanalları kullanılarak: r=0.0, g=0.25, b=1.0, a=0.9
Hedef kanalları ile: r=0.25, g=0.1, b=0.4, a=0.0
Nihai piksel kanalları: r=0.0, g=0.75, b=0.0, a=0.0

BLENDFUNC_MIN3Min(Kaynak, Hedef
Tüm Kaynak kanalları toplanır ve tüm Hedef kanallarının toplamıyla karşılaştırılır. İkisinden küçük olanı nihai piksel rengi olarak kullanılır.
BLENDFUNC_MAX4Maks(Kaynak, Hedef
Tüm Kaynak kanalları toplanır ve tüm Hedef kanallarının toplamıyla karşılaştırılır. İkisinden büyük olanı nihai piksel rengi olarak kullanılır.

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord