İçeriğe atla

Seçici Pikseller: Krita’nın GSoC 2024 maratonu!

Önceki Gönderi | 10 Eylül 2024 Salı | Okuma süresi: 4 dakika | Sonraki Gönderi

Görünüşe göre bir yazın* daha sonuna geldik ve dolayısıyla Google Summer of Code programı da artık bitmeye yaklaştı!

GSoC hakkında biraz bilgi

Google Summer of Code ne demek bilmiyorsanız (parmaklarımı biraz daha rahatlatabilmek için artık “GSoC” olarak yazacağım), Google’ın bizimki gibi özgür ve açık kaynaklı (“FOSS”) projelere kişilerin katkıda bulunabilmeleri için onlara para ödediği ve her yıl yapılan bir programdır. Umuyoruz ki bu, katılan herkes için olumlu sonuçları olan bir etkinliktir: Katkıda bulunanlar için iyi bir yaz etkinliği ve öğrenme deneyimi olur, yeni insanları FOSS dünyasına katkıda bulunmaya teşvik eder ve teorik olarak Google gibi şirketlerin büyük ölçüde güvendiği FOSS yazılım ekosistemini güçlendirir.

Diğer birçok FOSS proje gibi Krita da GSoC’a yıllardır katılıyor ve bu programın sonucunda görülen başarılı projeler; iyileştirilmiş Özkaynak Yöneticisi, yepyeni Görsel Taslak paneli, Kaydedici paneli gibi bir dizi güzel iyileştirmeyi Krita’ya kazandırdı.

Son zamanlardaki en güzel gelişmelerden biri olarak Google, kapılarına yalnızca yüksek öğrenim öğrencilerine değil herkese açtı, böylece her kesimden ve geçmişten insan artık katılabiliyor. Elbette, başarılı olmak için büyük olasılıkla en azından programlamanın temel bilgisine ve sağlam iletişim becerilerine sahip olmanız gerekir; ancak programın eşitlikçiliğe çok daha açık hale gelmesini gerçekten takdir ediyorum (Aferin Google!).

Demeli ki, eğer bu size ilginç geliyorsa ve bunu başarabileceğinizi düşünüyorsanız GSoC, favori FOSS projelerinize katkıda bulunarak para kazanmanın iyi bir yolu olabilir.

Neredeyse piksel piksel işlenmiş

Bu yılın GSoC’u biraz sakin geçti, yalnızca bir adet projemiz vardı: Ken Lo tarafından geliştirilen “Mükemmel Pikselli Çizgiler”; bu projede, piksel/görüntü parçası sanatçıları için onların “mükemmel” tek çizgili piksellerini çizmelerine izin vererek iş akışlarını çok daha kolaylaştırmak.

Belki kendinize soruyorsunuzdur, “mükemmel” tek pikselli bir çizgi çizmek için ne gerekir?

Sanatın özünde ifade vardır, bu yüzden nesnel olarak iyi veya kötü, doğru veya yanlış vb. diye bir şey yoktur. Piksel sanatı da bu açıdan farklı değildir; ancak herhangi bir ortamda olduğu gibi insanların görmekten hoşlandığı belirli kurallar ve gelenekler vardır. Görüntü parçaları için bu kurallardan biri, bir karakterin veya başka bir nesnenin ana hatları gibi kullanabileceğiniz temiz ve okunaklı tek piksel çizgilerin çekiciliğidir. Genel olarak, anladığım kadarıyla, iki piksel sanatçısı için geleneksel olarak iyi kalitede tek piksel çizgi, en düşük dik açılı yön değişikliklerine (L şekilleri, T şekilleri vb.) sahip olandır. Dik açılardan kaçınmak size güzel ve zarif eğriler kazandırabilir; bu, çok düşük bir çözünürlükte çalışana kadar kolayca hafife alabileceğiniz bir şeydir.

Bu bizi Ken’in GSoC 2024’teki hedefine geri getiriyor: Krita’ya piksel sanatçılarının bir kalem darbesiyle pürüzsüz, akıcı, tek piksellik çizgiler çizmesini sağlayan yeni bir özellik eklemek! Ve bu hedefte büyük ölçüde başarılı olduğunu paylaşmaktan mutluluk duyuyorum, Krita’daki piksel sanatı iş akışına önemli ölçüde yardımcı olması gereken Fırça Aracı’na yeni bir “Piksel” yumuşatma seçeneği eklendi. (Yakında Araç Seçenekleri paneline geliyor!)

Kendiniz görün:

Yeni Piksel pürüzsüzleştirme kipi açıkken ve açıkken çizilen çizgileri gösteren bir demo. KIRMIZI çizginin pürüzsüzleştirmesi Yok olarak ayarlanmışken, YEŞİL çizginin pürüzsüzleştirmesi Piksel olarak ayarlanmıştır. Mavi pikseller, kurtulmaya çalıştığımız piksel yapıtlarını göstermek için oradadır. NOT: KIRMIZI ve YEŞİL çizgiler ayrı ayrı elle çizildi, bu nedenle mükemmel bir şekilde eşdeğer olmayacaklardır.

Üretilen çizgilerin “piksel mükemmelliğinde” olup olmadığına gelince, eh… henüz değil; ancak oldukça yakınlar! Ken ve ben bu GSoC sırasında Krita’ya gerçekten “piksel mükemmelliğinde” piksel sanatı çizgileri elde etmeyi umuyorduk ve Ken bu sonuca nasıl ulaşabileceğine dair epeyce iyi araştırma yaptı. Ancak en sonunda, gerçek piksel mükemmelliğinin büyük olasılıkla kalan GSoC süresinin izin verdiğinden daha büyük değişiklikler gerektireceği sonucuna vardık. Bu sorun değil ve bence iyi bir ders de oldu — bazen başladığınız plan çıkmaza girer ve yalnızca uyum sağlamak zorunda kalırsınız!

Başka bir deyişle, silmek isteyebileceğiniz ara sıra bir kaçık pikselle karşılaşmanız olasıdır. Ancak kesin olarak bildiğim şey, Ken’in GSoC 2024 aracılığıyla Krita’ya katkısının, Krita’yı araçlarından biri olarak kullanan tüm görüntü parçası oluşturucuları, piksel sanatçıları ve oyun geliştiricileri için büyük bir iş akışı iyileştirmesi olacağından emin olduğum çok geliştirilmiş tek piksel çizgi kalitesi olduğudur.

Elbette, piksel mükemmelliğinin zirvesine ulaşana kadar pes etmeyi planlamıyoruz, bu yüzden eğer bu özelliği bir üst düzeye taşıma konusunda fikirleri olan varsa lütfen bize bir ileti yazın!

Tamam güzel! Peki… nasıl kullanıyoruz?

Nasıl kullanılacağını anlatmayı neredeyse unutuyordum… Ama güzel haber şu ki kullanımı oldukça basit.

Yeni piksel çizgi dengeleyicisini açmak için Fırça Aracı’nı veya bir benzerini seçin, Araç Seçenekleri panelini açın ve “Fırça Pürüzsüzleştirme” açılır menüsünü “Piksel” olarak ayarlayın. Büyük olasılıkla (umarım) normal bir tuvalde normal bir fırçayla çizim yaparken başarımda veya çizgi kalitesinde herhangi bir değişiklik fark etmeyeceksiniz, ancak 1 piksellik piksel sanat fırçası önayarı etkinken akıcı vuruşlar çizmenin daha güzel piksel sanat çizgileri ürettiğini göreceksiniz.

Araç Seçenekleri napelinde “Fırça Pürüzsüzleştirme”, “Piksel” olarak ayarlanmış

Hepsi bu kadar!

GSoC 2024 için şimdilik hepsi bu kadar!

Krita gibi projelerle ortaklık kurarak bir kez daha başarılı bir GSoC’a imza atan Google’a ve tabii ki bu yılki Krita GSoC katılımcısı Ken’e büyük bir teşekkür borçluyuz!

Son olarak; ister GSoC gibi bir program, ister Geliştirme Fonumuz, ister de topluluk üyelerinden sürekli aldığımız çok sayıda gönüllü katkı olsun, Krita gibi projeler sizin gibi insanların cömertliğine ve desteğine dayanır. Bu nedenle, her zaman olduğu gibi, bu yıl bu projeyi herhangi bir şekilde destekleyen herkese BÜYÜK bir teşekkür! :)

Emmet