1 puan yazan GN⁺ 2026-03-06 | 1 yorum | WhatsApp'ta paylaş
  • 128×128 piksellik tuvalde her fırçanın bağımsız bir program gibi çalışarak renk ve desen ürettiği bir araç
  • Fırçalar karıştırma, yayılma, damlama, büyüme, glitch gibi çeşitli davranışlar sergiler ve bunların tümü kullanıcı tarafından doğrudan düzenlenebilir
  • Tuvaldeki her hücre bir veri birimi olarak yapılandırılmıştır; bu sayede renk birikir ve beklenmedik desenler oluşur
  • 50'den fazla varsayılan fırça sunulur ve kodu değiştirerek yayılma biçimi ya da renk tepkisi değiştirilebilir
  • Tamamlanan görseller kaydedilip paylaşılabilir; diğer kullanıcılar da aynı fırça ve paletle yeniden çalışabilir

MOSS'a genel bakış

  • MOSS, piksel tabanlı bir boyama aracıdır ve her fırça küçük bir program gibi çalışır
    • Kullanıcı, fırçayla yalnızca renk sürmek yerine fırçanın davranışını kodla tanımlayabilir
    • Fırçalar tuval verisini işleyerek sonuçta öngörülemez görsel desenler üretir

Fırçaların özellikleri ve davranışı

  • Fırçalar karıştırma (blend), yayılma (spread), damlama (drip), büyüme (grow), glitch gibi farklı şekillerde çalışır
    • Her fırçanın kendine özgü bir çalışma biçimi vardır ve kullanıcı kodu değiştirerek davranışı değiştirebilir
    • Örneğin, fırçanın rengi yayma biçimi veya renge verdiği tepki ayarlanabilir

Tuval yapısı ve ifade biçimi

  • MOSS'un tuvali 128×128 pikselden oluşur ve her piksel bir veri hücresi olarak ele alınır
    • Fırçalar hücre verisini işlerken renk birikir ve doğal desenler ile rastlantısal etkiler ortaya çıkar
    • Bu süreçte beklenmedik görsel sonuçlar oluşur

Varsayılan fırçalar ve kullanıcı düzenlemeleri

  • MOSS, 50'den fazla varsayılan fırça sunar
    • Basit boya veya mürekkep efektlerinden sarmaşık büyümesi (vine growth), ıslak damlalar (wet drips), üretken ekose desenler (generative plaid) gibi farklı türlere kadar geniş bir yelpaze içerir
    • Kullanıcılar fırçanın yayılma biçimini, kalan rengini ve renk tepkisini serbestçe düzenleyebilir

Kaydetme ve paylaşma özellikleri

  • Tamamlanan görseller kaydedilip diğer kullanıcılarla paylaşılabilir
    • Paylaşımı alan kullanıcılar, aynı fırça ve paleti kullanarak aynı ortamda yeniden çalışabilir
    • Sitede kullanıcıların oluşturduğu çeşitli örnek çalışmalar da tanıtılır

1 yorum

 
GN⁺ 2026-03-06
Hacker News yorumları
  • Paylaştığın için teşekkürler. Ben Aseprite, Procreate ve Pico8 seviyorum; uzun zamandır da programlanabilir fırçalar fikrini aklımda taşıyordum
    Son projeler arasında zaman bulup MOSS adını verdiğim bu çizim oyuncağını yaptım. Her fırça, tuvaldeki tüm pikselleri algılayan küçük bir betik; gürültü, desen, basınç, hız gibi etkenlerle nasıl çizim yapılacağını tanımlıyor
    Örneğin gerçek bir sprey gibi pikseller saçan, sürükledikçe şekil değiştiren damga tipi fırçalar, perspektif çizgilerini gerçekten bir noktada birleştiren fırçalar ya da akıllı dolgu aracı ("Fill of my Dreams") gibi şeyler mümkün
    Yorumlarda fırça kodlarını paylaşmak veya fikirleri birlikte keşfetmek isterim. Sağ alttaki (?) düğmesinde API belgeleri var; altta da ajanlar üzerinden API ile çalışmak için istem kopyalama özelliği bulunuyor

    • Yaklaşık 10 yıl önce ben de programlanabilir fırçalar kullanan bir program yapmıştım. MOSS'tan farklı olarak shader yerine fizik simülasyonu temelliydi ama bu yaklaşımın büyük bir potansiyeli olduğunu düşünüyorum
      Tek bir darbeyle kuş çizmenin hissi gerçekten inanılmaz
      Belki ilham verir diye kendi proje bağlantımı paylaşıyorum — Wind by Laura
    • Gerçekten eğlenceli ve karakter dolu. Pico8 ve Aseprite etkisi kesinlikle hissediliyor
      Prosedürel üretim yapan fırçalar da ilginç olabilir — örneğin çizdikçe rastgele bir şehir manzarası oluşturan bir fırça gibi
      Böyle bir fikirde Wave Function Collapse tekniği de kullanılabilir gibi görünüyor
    • Pikselli görünümü gerçekten çok sevdim. Gerçek zamanlı çalışan çalışma anında programlanabilir fırçaları ilk kez görüyorum
      Uygulamada olmayan ilginç birkaç fırça kodu paylaşabilir misin diye merak ediyorum
    • Gerçekten harika. Wacom tabletimin basınç hassasiyetini algılayıp tepki vermesi çok etkileyici. Web tabanlı araçlar arasında açık ara öne çıkıyor
    • Bunun açık kaynak olup olmadığını, bir GitHub deposu bulunup bulunmadığını merak ediyorum
  • Gerçekten harika bir proje. Benden daha yaratıcı birinin bunu tamamen farklı amaçlarla kullanabileceğini düşünüyorum
    Eskiden birinin YouTube altyazı formatını kullanarak basit bir çizim uygulaması yaptığı bir video izlemiştim
    MOSS'un fırça kodu tuval durumunu okuyup çizebiliyorsa, tersine fare basılı tutulurken basit bir video ya da oyun (örneğin Tic-Tac-Toe) render eden bir fırça da mümkün olabilir diye düşünüyorum
    Elbette asıl amacı bu değil ama eğlenceli bir meydan okuma olabilir

    • Acaba o YouTube kanalının bağlantısını biliyor musun? “SWEet” diye aratınca pek bir şey çıkmıyor
  • Gerçekten etkileyici. Shift tuşuna basarak düz çizgi çizme özelliği eklenebilir mi? MSPaint'teki gibi

    • Güzel fikir, hemen ekledim. Çizgi çizmeden önce ya da çizgi çizerken Shift'e basarsan önizleme çizgisi görünüyor ve fareyi bıraktığında uygulanıyor
  • Bu projeyi görünce eskiden üzerinde çalıştığım ultra küçük görüntü dosyası formatı deneyi aklıma geldi
    İlgili yazıyı Medium'da toparlamıştım

  • Bayıldım. Özellikle şu özellikler olsa harika olurdu

    • Çizim sürecinin timelapse olarak kaydedilmesi
    • Resimde kullanılan fırça listesinin gösterilmesi
      Hatta fırça darbeleri kaydedilip sonra fırça kodu değiştirildikten sonra yeniden oynatılabilirse gerçekten çok ilginç olurdu
  • Az önce denedim ama hiçbir şey çizilmiyor. Fırça ve renk seçiliyor ama tuvalde hiçbir tepki yok
    MacOS'ta Chrome ile test ettim

  • Gerçekten mükemmel. Surface Pro stylus'um basınç verisini de algılayarak sorunsuz çalışıyor. Hem de tarayıcının içinde!

  • Gerçekten harika bir fikir. Adeta Shadertoy'un boyama sürümü gibi — Shadertoy bağlantısı
    Uygulamanın içinde fırça paylaşma ya da fırça galerisi gibi bir özellik olup olmadığını merak ediyorum
    Ana sayfadaki “weekly” bölümündeki gibi temaya göre işler paylaşmak eğlenceli ama çizim konusunda pek iyi olmayan biri sadece fırçalarını paylaşmak isteyebilir

    • Paylaşım özelliklerini giderek genişletiyorum. Fırça sanatçılarıyla piksel sanatçılarının birlikte çalıştığı ya da oyuncaklarını paylaştığı bir topluluk kurmak istiyorum
      Şimdilik kendi fırçalarımı küçük .txt dosyaları olarak kaydediyorum
      Bu arada, MOSS'ta kaydedilen png dosyalarına fırça verileri de kodlanıyor; dolayısıyla o dosyayı paylaşırsan aynı fırçaları ve paleti yükleyebilirsin
      Bu fikir, PICO8'in oyun verisi kodlama yaklaşımından ilham aldı
  • Güzel bir konsept. iOS'ta Aquarelle fırçasını hızlıca kaydırınca dokunma olaylarının polling hızı belirgin şekilde fark ediliyor
    Çizgi yumuşak ama fırça ne kadar uzun süre kalırsa rengin o kadar koyulaşması yüzünden biraz banding oluşuyor

    • O kısmı düzelttim. Dokunma işleme motorunu kısmen güncelledim, biraz daha iyi oldu. Mükemmel değil ama bir denge noktası buldum. Geri bildirim için teşekkürler
  • Nasıl kullanıldığını tam anlayamadım. Bir tutorial olsa iyi olurdu