- Görüşün merkez bölgesi (fovea) için görsel odağı algılayan ShaderToy tabanlı görsel efekt kodu
- GPU shader'larını kullanarak insan bakışının yoğunlaştığı alanı gerçek zamanlı olarak görselleştiren bir yapı
- Render efektleri ile görsel dikkat alanı arasındaki ilişkiyi deneysel olarak ifade eder
- ShaderToy platformu üzerinden doğrudan web tarayıcısında çalıştırılabilir ve ayarlanabilir
- İnsan görüsündeki odak mekanizmasını grafik programlama ile inceleyen bir örnek
Human Fovea Detector Genel Bakış
- ShaderToy'da yayımlanan, insan görüşünün merkez bölgesini (fovea) algılamayı simüle eden görsel deney amaçlı shader kodu
- GPU tabanlı shader'lar aracılığıyla bakışın odaklandığı alanı vurgulayarak çalışır
- Tarayıcı ortamında çalıştırmak için JavaScript ve WebGL etkin olmalıdır
Özellikler ve Uygulama
- Gerçek zamanlı render ile ekrandaki belirli bölgelerin görsel odağını algılar
- ShaderToy'un etkileşimli görsel efekt motorunu kullanarak görüş merkezindeki değişimleri ifade eder
- Kod çalıştırıldığında, kullanıcı girdisi veya fare hareketine göre görüş merkezinin kaydığı bir etki uygular
Teknik Özellikler
- GPU shader programlama temellidir ve piksel düzeyinde görsel hesaplamalar yapar
- Tarayıcı içinde çalışması için JavaScript ve çerezlere izin verilmesi gerekir
- ShaderToy platformunun standart yapısını izler ve GLSL kodu ile yazılmıştır
Kullanım Olasılıkları
- İnsan görüsündeki odak kaymasını görselleştiren veya analiz eden bir araştırma aracı olarak kullanılabilir
- Bakış izleme arayüzleri, görsel dikkat analizi, grafik tasarım deneyleri gibi çeşitli alanlara uygulanabilir
Çalıştırma Koşulları
- Siteye erişimde güvenlik doğrulama adımı ve script etkinleştirme gereksinimi bulunur
- Shader kodunun düzgün render edilmesi için JavaScript ve çerezlere izin verilmelidir
- Orijinal sayfada, “insan olduğunuz doğrulanıyor” mesajının ardından ShaderToy render ekranına geçilir
1 yorum
Hacker News görüşleri
Hareketli nesneleri takip etmediğiniz sürece gözleri yumuşak biçimde hareket ettirmek imkânsızdır
Gözler her zaman hızlı ve süreksiz sakkadlar (saccade) yapar
Ama bu Shadertoy örneğinde olduğu gibi yumuşak hareket eden kırmızı bir daireye bakarsanız, o daireyi takip ederken gözlerinizi akıcı şekilde hareket ettirebilirsiniz
Buna bakarken Maxwell’s Spot illusion ile karşılaştım
Bu yanıp sönen mavi/yeşil görsele bakınca, bakışın sabitlendiği merkezde koyu bir nokta görünüyor
Gözlük türüne göre sonucun tamamen değişmesi ilginçti
Bende hipermetropi var; gözlüğümü çıkarınca hafif bir şaşılık oluşuyor, bu yüzden odaklayamıyor ve 8 şeklinde bir hareket görüyorum
Normal gözlük taktığımda bu etki azalıyor ama merkez dışında neredeyse hiç hareket görünmüyor
Buna karşılık okuma gözlüğüyle (miyop için) kusursuz bir çember görünüyor ve çevresel görüşte de düşük kare hızlı bir hareket varmış gibi algılanabiliyor
Derece yükseldikçe görüntü küçülüyor; dolayısıyla hareketi algılama alanı odak noktasının yakınına daralıyor
Eskiden bu Shadertoy o kadar popüler olmuştu ki sunucu çökmüştü
O zamanlar hatta özel bir “bir dakika lütfen” bandı bile göstermişlerdi; şimdi yine HN ana sayfasına çıktığını görmek hoşuma gitti
O zamanki arşiv bağlantısı
Sayfayı açar açmaz şiddetli bir migren başladı, ben de hemen kapattım
Acaba bu tür görsel uyaranların nöbet ya da baş ağrısını tetikleyip tetikleyemeyeceğini kontrol etmek gerekir
İlk başta eğlenceliydi ama yaklaşık 1 dakika sonra görüşümde izler kalmaya başladı ve kulaklarımda çınlama duymaya başladım
10 dakika geçmesine rağmen hâlâ sürüyordu, ben de hemen bilgisayardan uzaklaştım
Ama bu konuda yeterli araştırma olmadığını öğrenince düzeltme yapıyorum
Merkezin dışında da bir şeylerin hareket ettiğini duyumsayabildiğim için uzun bakınca baş ağrısı yapacakmış gibi geldi
Benzer bir rahatsızlık olup olmadığına bakmak, nedenini daraltmaya yardımcı olabilir
Tüm haçlar aslında gerçekten dönüyor; bu deney, görüş alanının hangi kısımlarının değişim körlüğüne (change blindness) daha yatkın olduğunu gösteriyor
Yani görüş alanının %99’u değişimi fark etmiyor
Benim yorumum vesilesiyle yeni bir gönderi açıldı
İlk başta bu dönüşün bir optik illüzyon olduğunu sanmıştım
National Geographic’in ilgili yazısını hatırladım ama bu durumda dönüş gerçek
Yalnız bunu net biçimde sadece merkezdeki bölgede (fovea) görebiliyorsunuz
Bu deneyi psikometrik (psychometric) bir sürüme genişletmek mümkün olabilir
Ölçek parametresi ayarlanırsa çevresel görüşte de hareket görülebilir ve denekten belirli bir bölgenin (örneğin kırmızı daireyle işaretlenen yerin) gerçekten hareket edip etmediğini bildirmesi istenebilir
Çevresel görüşteki reseptif alanlar (receptive field) daha büyük olduğu için, oradaki hücrelerin hareketi algılaması için daha büyük bir görsel uyarana ihtiyaç vardır
Merkezde dönüşün net görülebildiği bulanık bölgeyi kolayca bulabildim
Odağı gevşetince tüm çevrenin bulanık biçimde hareket ettiğini görebiliyorsunuz
Foveated rendering/streaming için teorik arka plan tam olarak bu