Bilgisayar Grafikleri #09 | Çokgen Tarama Dolgusu

Çokgen Çizimi, Çokgen Boyama

Eğitmen: Dr. Süleyman Burak ÇELİK

Önceki derste bir çemberin sınır konumlarını seçtik. Şimdi kapalı bir çokgenin içindeki raster konumlarını nasıl belirleyeceğimize geçiyoruz. Kenar çizmek ile iç bölgeyi doldurmak farklı işlerdir. Bütün kutuyu boyayıp üzerine sınır çizmek, içbükey bir çokgenin boşluğunu da boyayabilir. İçeriyi geometriden çıkaran bir kural gerekir; bu ders yatay tarama çizgilerini kenarlarla kesiştirip sonuçları çiftler halinde eşleyecek. Kesişim çiftleri, etkin kenarlar ve tek sahiplik. Bilgisayar grafiklerinin çalışma adımlarını gerçek konuşmayla eşleşen şemalar ve özgün örneklerle adım adım inceliyoruz. Bu derste: 1. İçbükey çokgende bir satır iki parça olabilir 2. Kesişimleri sırala, ardışık çiftleri doldur 3. Ortak köşeyi iki kez sayma 4. Etkin kenar listesi satırla birlikte değişir 5. Kesirli kesişim ile tam sayı adres farklıdır 6. Güncellenen kesişimi tekrar tekrar yuvarlama 7. Komşu dolgular ortak hücreyi paylaşmaz 8. Bütün satırları ve toplamı denetle 9. Kapsamı ve bozuk girişte davranışı açık tut Bölümler: 0:00 Sınır konumu ile dolgu kaydını ayır 1:22 Son adresi dahil etmek alanı büyütebilir 2:35 İçbükey çokgende bir satır iki parça olabilir 3:42 Kesişimleri sırala, ardışık çiftleri doldur 4:48 Ortak köşeyi iki kez sayma 6:08 Etkin kenar listesi satırla birlikte değişir 7:22 Kesirli kesişim ile tam sayı adres farklıdır 8:35 Güncellenen kesişimi tekrar tekrar yuvarlama 9:51 Komşu dolgular ortak hücreyi paylaşmaz 11:04 Bütün satırları ve toplamı denetle 12:14 Kapsamı ve bozuk girişte davranışı açık tut 13:28 Kontrol: boşluğu hangi çift korur? 14:32 Tarama dolgusu: kural, durum ve çıktı Kaynak kitap: Hearn, Baker ve Carithers — Computer Graphics with OpenGL, 4. baskı (Pearson 2014 derlemesi), PDF Bölüm 5 §8 ve §10–11. Kavram ve konu sırası kaynak kitaptan izlenir; anlatım, şemalar ve sayısal örnekler özgündür. Ekrandaki sayılar açık varsayımlı öğretim modelleridir; gerçek cihaz ölçümü değildir. Kaynak kitap kullanıcı tarafından temin edildi. Hedef kitle: bilgisayar mühendisliği ve yazılım öğrencileri.