Rasterleştirmeyi ve ressamın algoritmasını anlamak yardımcı olabilir.
Vektör grafiklerini (piksel yerine çokgenler tarafından tanımlanan grafikler) piksellere dönüştürmenin bir yolu, ressamın algoritmasını çalıştırırken çokgenleri rasterleştirmektir.
Ressamın algoritması, ilk önce arka planı bıraktığınız, ardından en üst katmana ulaşana kadar her bir renk katmanıyla o arka planın üstüne çizdiğiniz aşağıdan yukarıya bir işlemdir.
Bir katmanı yatırdığınızda, kapsama alanına dikkat edin (genellikle ekstra bir kanalda, alfa kanalında saklanır) ve onu eklenen rengi zaten orada olanlarla karıştırmak için kullanırsınız.
Yeni katmanınız bir pikseli% 50 oranında kapsıyorsa ve mavi ise, o pikselin geçerli rengini mavi ile ortalar ve bunun yerine onu çizersiniz.
Saydamlıkta bir görüntü oluşturuyorsanız, ancak temelde değil, işler biraz daha karmaşık hale gelir.
Rasterleştirme, bir poligonu piksellere çevirme işlemidir. Burada, çokgen bazı cebir kullanarak verilen bir pikseli ne kadar kapladığını hesaplar, sonra kapsam miktarını hesaplar.
Bir poligonun iki kenarına rastlıyorsanız - birbirinin üzerine - tam olarak üst üste - ancak her ikisi de belirli bir pikseli kaplar, olan şey bir problemdir.
Alt çokgenin kırmızı, üst mavinin ve arka planın beyaz olduğunu varsayalım.
İlk önce kırmızıyı boyayalım. Bu, beyaz ile karışarak% 50 beyaz,% 50 kırmızıya yol açar.
Sonra maviyi boyarız. Bu% 50 beyaz% 50 kırmızı ile karışır ve% 25 beyaz% 25 kırmızı% 50 mavi alırız. Aynı şey, kırmızı ve mavi ortada bir araya gelirse veya mavi tamamen kırmızıyı kaplarsa olur.
Ama "gerçekte" mavi çokgen tamamen kırmızı olanı kapladı, öyleyse neden görüyoruz? Çünkü algoritma alt piksel konumlandırma ayrıntılarını unutuyor .
Bir poligonun% 100 kapsama alanı olduğu sürece, bu bir problem değildir.
Şimdi, bu sorun temel değil. Çokgen görüntülemeyi ışın izleme benzeri bir yaklaşımla (noktalarda N ^ 2 faktörü ile fazla oluşturduğunuzda) veya saf vektör benzeri bir yaklaşımla (bloklama şekillerini aşağıdaki şekillerin geometrisinden çıkardığınız yerlerde yapabilirsiniz. onları kesip onları). Her iki durumda da "gizli" renkler çıkış görüntüsüne sızmaz.
Ressamın algoritması, "gizli" geometrinin sızabildiği tek durum değil. Opak ortamla yazdırıyorsanız, bazen renk katmanları tam olarak hizalanmaz. Böylece alt katlar, üst katın tamamen örtülmesi gerektiğinden sızar.
Vektör görüntünüzün nasıl çıktığını bilmediğiniz için, bunun gibi çentikler kusurlu baskı / görüntüleme tekniklerine karşı daha sağlam görüntüler elde etmenizi sağlar.