BT Sözlüğü › Programlama › Renk anahtarı (color key)

Renk anahtarı (color key)

Programlama Svenska → Güncellendi: 2026-10-26

Çizim rutininin atladığı feda edilmiş tek bir renk; dikdörtgen bir görüntüyü dikdörtgen gibi görünmekten kurtarmanın en ucuz yolu.

Alfa kanalları standart olmadan önce de sprite'ların köşelerinin saydam olması gerekiyordu. Çözüm tek bir rengi gözden çıkarmaktı: palet indeksi 0 ya da yüksek renk modlarında genellikle bu iş için kimsenin gönüllü seçmeyeceği çiğ macenta #FF00FF. Blit işlemi her pikseli anahtarla karşılaştırır ve yalnızca eşleşmeyenleri yazar. DirectDraw bunu 1995'te DDCOLORKEY olarak içine gömdü; SDL_SetColorKey ise hâlâ yerinde duruyor.

Sorun, saydamlığın ya hep ya hiç olmasıdır: bir piksel ya tamamen vardır ya tamamen yoktur, bu yüzden kenarlar tırtıklı çıkar. Bilineer filtreleme anahtar rengi komşu piksellere karıştırarak durumu daha da kötüleştirir; özensiz yapılmış nice portu ele veren pembe haleler bundan doğar.

← Sözlüğe dön