# BLEND

- **Ortam:** İstemci
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/Enums/BLEND
- **Çeviri tarihi:** 2025-09-08

## Açıklama

Bu enumlar, çizim işlemleri sırasında bir pikselin nihai rengini hesaplamak için [Karıştırma Fonksiyonu](https://gmod.tr/wiki/Enums/BLENDFUNC)'na gönderilmeden önce, belirli bir pikselin Kaynak ve Hedef renk ve alfa kanalı değerlerinin ne ile çarpılacağını belirlemek amacıyla [render.OverrideBlend](https://gmod.tr/wiki/render.OverrideBlend) tarafından kullanılır.

Bu enumların nasıl davrandığına dair etkileşimli bir gösterim için [Anders Riggelsen'in Görsel glBlendFunc Aracına buradan bakın](https://www.andersriggelsen.dk/glblendfunc.php).

![image.png](https://gmod.tr/api/uploads/wiki/56b0b195e0d511eecb45.png)

## Değerler

| BLEND_ZERO | 0 | Çarpan, `r=0`, `g=0`, `b=0`, `a=0` olacaktır. Bu, Kaynak veya Hedefi nihai piksel renginden çıkarmak için kullanışlıdır. |
|---|---|---|
| BLEND_ONE | 1 | Çarpan, `r=1`, `g=1`, `b=1`, `a=1` olacaktır. Bu, Kaynak veya Hedefi başlangıç değerlerinde tutmak için kullanışlıdır. |
| BLEND_DST_COLOR | 2 | Çarpan, Hedef renk ve alfa ile aynı olacaktır. |
| BLEND_ONE_MINUS_DST_COLOR | 3 | Hedefin her bir renk ve alfa kanalı değeri `1`'den çıkarılır. **Örnek:** Hedef kanallarınız şunlarsa: `r=1`, `g=0.25`, `b=0.1`, `a=1` Şu şekilde değiştirileceklerdir: `r=1-1`, `g=1-0.25`, `b=1-0.1`, `a=1-1` Nihai Çarpan değeri şu olacaktır: `r=0`, `g=0.75`, `b=0.9`, `a=0` |
| BLEND_SRC_ALPHA | 4 | Tüm renk ve alfa kanalları, Kaynak alfa değeriyle aynı olacaktır. **Örnek:** Kaynak kanallarınız şunlarsa: `r=0.1`, `g=0`, `b=1`, `a=0.5` Nihai Çarpan değeri şu olacaktır: `r=0.5`, `g=0.5`, `b=0.5`, `a=0.5` |
| BLEND_ONE_MINUS_SRC_ALPHA | 5 | Tüm renk ve alfa kanalları, Kaynak alfa değerinin `1`'den çıkarılmasıyla elde edilen değere ayarlanacaktır. **Örnek:** Kaynak kanallarınız şunlarsa: `r=0`, `g=0.23`, `b=1`, `a=0.6` Alfa kanalı `a=1-0.6` ile değiştirilecektir Nihai Çarpan değeri şu olacaktır: `r=0.4`, `g=0.4`, `b=0.4`, `a=0.4` |
| BLEND_DST_ALPHA | 6 | Tüm renk ve alfa kanalları, Hedef alfa değerine ayarlanacaktır. **Örnek:** Hedef kanallarınız şunlarsa: `r=0.1`, `g=0`, `b=1`, `a=0.5` Nihai Çarpan değeri şu olacaktır: `r=0.5`, `g=0.5`, `b=0.5`, `a=0.5` |
| BLEND_ONE_MINUS_DST_ALPHA | 7 | Tüm renk ve alfa kanalları, Hedef alfa değerinin `1`'den çıkarılmasıyla elde edilen değere ayarlanacaktır. **Örnek:** Hedef kanallarınız şunlarsa: `r=0`, `g=0.23`, `b=1`, `a=0.6` Alfa kanalı `a=1-0.6` ile değiştirilecektir Nihai Çarpan değeri şu olacaktır: `r=0.4`, `g=0.4`, `b=0.4`, `a=0.4` |
| BLEND_SRC_ALPHA_SATURATE | 8 | İlk olarak, Kaynak alfa değeri, Hedef alfa değerinin `1`'den çıkarılmasıyla elde edilen değerle karşılaştırılır ve ikisinden küçük olanı tutulur. Ardından, Kaynak renk kanalları ilk adımdaki değerle çarpılır. Kaynak alfa kanalı `1` ile çarpılır. **Örnek:** Kaynak kanallarınız şunlarsa: `r=1`, `g=0.25`, `b=0.1`, `a=0.6` ve Hedef kanallarınız şunlarsa: `r=0`, `g=1`, `b=0.5`, `a=0.75` Hedef alfa değerinin `1`'den çıkarılması hesaplanır: `1-0.75` = `0.25` Kaynak alfa `0.6`, çıkarılmış Hedef alfa `0.25` ile karşılaştırılır ve ikisinden küçük olanı tutulur (`0.25`) Kaynağın renk kanalları daha küçük olan değerle çarpılır: `r=1*0.25`, `g=0.25*0.25`, `b=0.1*0.25` Nihai Çarpan değeri `r=0.25`, `g=0.0625`, `b=0.025`, `a=0.6` olacaktır. |
| BLEND_SRC_COLOR | 9 | Çarpan, Kaynak renk ve alfa ile aynı olacaktır. |
| BLEND_ONE_MINUS_SRC_COLOR | 10 | Kaynağın her bir renk ve alfa kanalı değeri `1`'den çıkarılır. **Örnek:** Kaynak kanallarınız şunlarsa: `r=1`, `g=0.25`, `b=0.1`, `a=1` Şu şekilde değiştirileceklerdir: `r=1-1`, `g=1-0.25`, `b=1-0.1`, `a=1-1` Nihai Çarpan değeri şu olacaktır: `r=0`, `g=0.75`, `b=0.9`, `a=0` |

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/Enums/BLEND
