1985'te bir karakteri 16 × 16 pixele sığdırmak bir tasarım tercihi değildi. Makinede o kadar yer vardı. Bugün aynı karakteri istediğin çözünürlükte çizebilirsin, yine de birileri onu 16 × 16 çiziyor. Arada geçen kırk yılda pixel art, bir zorunluluktan bilinçli bir dile dönüştü.
Kısıt önce muhasebeydi
Erken dönem konsollarda ve ev bilgisayarlarında görsel, bugünkü anlamda bir "resim dosyası" değildi. Ekran, tekrar tekrar kullanılan küçük karolardan kuruluyordu. Karakterler ise ayrı bir bütçeden, sprite bütçesinden çıkıyordu: aynı anda ekranda kaç sprite olabileceği, bir satırda kaç tanesinin yan yana durabileceği, her birinin kaç renk taşıyabileceği donanıma çakılıydı.
Renk kısıtı özellikle serttir. Bir sprite'ın üç renk artı saydamlıkla sınırlı olduğu bir sistemde, "gölge" diye bir şey yoktur; bir rengi gölge yerine kullanmaya karar verirsin ve o rengi başka hiçbir yerde kullanamazsın. Sanatçının işi çizmek değil, bütçe dağıtmaktı.
Bu kısıtların ilginç yanı, kötü sonuç üretmemeleri. Tam tersi: her kararın bir bedeli olduğu için hiçbir karar gelişigüzel verilemiyordu. Bir yüz ifadesini iki pixelle kurabiliyorsan, o iki pixel çok iyi seçilmiş demektir.
CRT ekran, görünmez bir yardımcıydı
Bu işlerin çizildiği ekranlar bugünkü ekranlar değildi. Tüplü ekranda pixel, keskin sınırlı bir kare değil, kenarı yayılan bir ışık lekesiydi. Yan yana duran iki renk birbirine biraz karışıyor, tarama çizgileri araya yatay bir doku katıyordu.
Dönemin sanatçıları bunu bir kusur olarak görmedi, malzeme olarak kullandı. İki rengi şeritler halinde dizip aradaki üçüncü rengi ekranın kendisine ürettirmek yaygın bir numaraydı — dithering'in en pratik hali. Bazı sistemlerde kompozit video sinyalinin renk taşırması, palette hiç bulunmayan tonlar elde etmeye yarıyordu.
Sonuç şu: eski işlerin bir kısmı, bugünün ekranında çizildiği gün göründüğü gibi görünmez. Emülatörlerin tarama çizgisi filtreleri bu yüzden var. Nostalji değil, kalibrasyon.
Kısıt kalktı, tarz kaldı
Doksanların ortasında 3B donanım yaygınlaştı, renk sınırı fiilen ortadan kalktı, bellek ucuzladı. Pixel art'ın bitmesi gerekiyordu. Bitmedi.
Kalmasının sebebi nostalji değil — ya da sadece nostalji değil. Üç somut sebep var:
- Karar sayısı sonlu. 32 × 32'lik bir alanda 1.024 pixel vardır. Hepsine tek tek bakabilirsin. Bu, yüksek çözünürlüklü bir resimde mümkün olmayan bir denetim düzeyidir. İş bittiğinde "burayı daha iyi yapabilirdim" diyebileceğin bir yer kalmaz.
- El izi görünür. Bir pixel yanlış yerdeyse fark edilir. Bu yüzden temiz bir pixel çalışması, izleyiciye açıkça "birisi bunu tek tek yerleştirdi" der. Zanaat okunur olduğunda değerli görünür.
- Küçük ölçekte iyi ölçeklenir. Bir sembolü 20 pixel yüksekliğinde tanınır kılmak gerekiyorsa, pixel art bunun için yüz yıldır çalışılmış bir yöntemdir. Vektör bir logoyu 20 pixele indirdiğinde çoğu zaman lapa olur; pixel art zaten o ölçekte düşünülmüştür.
Sert kenar tarzın kendisidir
Pixel art'ta pixel bir örnekleme noktası değil, anlamın birimidir. Kare olarak görünmesi gerekir, çünkü sanatçı onu kare olarak yerleştirdi.
Bir pixel görselini büyütmenin iki yolu var. Tarayıcı ya da görsel programı, varsayılan olarak komşu pixelleri birbirine karıştırarak büyütür — bilineer ya da benzeri bir yumuşatma. Amaç fotoğrafı bulanıklaştırmadan büyütmektir ve fotoğraf için doğru yöntemdir. Pixel art için felakettir: sanatçının bilerek bıraktığı sert geçiş, gri bir rampaya dönüşür. İki renkle kurulmuş bir gölge, on beş ara tonlu bir bulanıklık olur.
Diğer yol, en yakın komşuyu tekrar etmektir: her pixel büyük bir kare olarak çoğaltılır, hiçbir ara ton üretilmez. Görsel büyür ama çizildiği şey aynı kalır.
Pixel art'ta yumuşatma varsa, o yumuşatmayı sanatçı elle koymuştur. Makine koyduysa, iş bozulmuştur.
İkisini ayırt etmek kolay: kenarlara bak. Basamaklı ve net ise en yakın komşu, yumuşak ve grili ise bulanıklaştırma.
Sahte pixel art nedir, nasıl anlaşılır
Yüksek çözünürlükte çizilip sonra küçültülen bir görsel, uzaktan pixel art'a benzer ama yakından ele verir. Üç işaret var:
- Pixel boyutu tutarsızdır. Gerçek pixel art'ta bütün kareler aynı büyüklüktedir. Küçültülmüş bir görselde bazı "pixeller" bir buçuk kare genişliğinde çıkar, çünkü ızgara denk gelmemiştir.
- Renk sayısı patlar. Küçültme algoritması ara tonlar üretir. Sanatçının seçtiği sekiz rengin yerinde, birbirine çok yakın yüzlerce renk bulursun.
- Kenarlar yarı saydam olur. Alfa kanalında 0 ile 255 arasında değerler belirir; temiz bir pixel çalışmasında bir pixel ya vardır ya yoktur.
Bunun pratik karşılığı basit: hazır bir logoyu küçültüp yüklemek, pixel art yapmak değil. Sonuç tuvalde bulanık bir leke olarak durur, komşusundaki net çizilmiş işaretin yanında da geri planda kalır.
Bu tuval neden böyle çalışıyor
BetPixel Art'ın tuvali 1000 × 1000 pixel. Ekranda bundan büyük gösterildiğinde ya da kullanıcı yakınlaştırdığında, tarayıcının varsayılan davranışı o bir milyon pixeli yumuşatarak büyütmek olurdu. Bu yüzden tuval image-rendering: pixelated ile gösteriliyor: büyütme en yakın komşu ile yapılıyor, pixel sınırları korunuyor.
Bu keyfi bir tercih değil, ölçünün doğrudan sonucu. Sen 10 × 10'luk bir blok kiraladığında elinde tam olarak 100 pixel var. Yumuşatma açık olsaydı, o 100 pixelin kenarları komşu reklamlara sızar ve alanının nerede bittiği belirsizleşirdi. Keskin sınır, hem senin işini komşundan ayırıyor hem de küçük ölçekte çizilmiş bir sembolün okunabilir kalmasını sağlıyor.
Aynı mantık yükleme tarafında da işliyor. Yüklediğin görsel sunucuda yeniden kodlanıyor ve tam olarak blok sayısı × 10 pixele getiriliyor. Yani tuvale giren dosya, gösterilen ölçünün birebir karşılığı — arada yeniden boyutlandırma yok, dolayısıyla yeniden boyutlandırmanın getirdiği bulanıklık da yok.
Pratik sonucu şu: görselini gerçek ölçüsünde çiz. 4 × 3 blok kiraladıysan 40 × 30 pixellik bir tuvalde çalış. Büyük çizip küçültmek, pixel art'ın bütün avantajını harcamanın en hızlı yoludur; küçülten algoritma senin yerine karar verir ve senin kadar iyi karar vermez.
Hesap tarafı
Ölçü seçimi doğrudan fiyat demek, çünkü fiyat pixel başına: pixeli haftada 1 dolar.
- 10 × 10 pixel = 100 pixel = haftada 100 dolar. Tek bir sembol için yer.
- 40 × 30 pixel = 1.200 pixel = haftada 1.200 dolar. 4 hafta kiralarsan 4.800 dolar.
- 60 × 40 pixel = 2.400 pixel = haftada 2.400 dolar.
40 × 30 gerçek bir pixel art tuvalidir: eski bir oyun sprite'ından büyük, tanınabilir bir işaret ve kısa bir kelime için fazlasıyla yeterli. Bu ölçekte çalışırken alacağın kararlar, kırk yıl önce aynı ölçekte çalışan birinin kararlarıyla şaşırtıcı derecede benzer: hangi rengi gölgeye ayıracaksın, yazıyı atıp işareti mi büyüteceksin, kenarı nerede keseceksin.
Toparlarsak
Pixel art bugün bir kısıtın sonucu değil, seçilmiş bir kısıt. Değerini de tam olarak buradan alıyor: sınırlı sayıda pixelle çalışmak, her pixeli önemli hale getiriyor. Tuvalde bir alan kiralayacaksan, bu mantığı sana karşı değil senin lehine çalıştır — alanın tam ölçüsünde çiz, sert kenarı kabul et, ara tonları makineye bırakma.
Alan seçerken ölçünün okunabilirliğe etkisi için doğru alanı seçmek yazısına bakabilirsin.