Three.js · Görüntü sonrası · Tone mapping
Tone mapping: ışığın disiplini
Gerçek zamanlı motorlar ışığı çoğu zaman HDR (high dynamic range) mantığıyla biriktirir: güneş diskinin enerjisi ile mum alevi aynı sayısal ölçekte ifade edilir ve aralarındaki oran astronomik olabilir. Ekran çıktısı ise pratikte LDR (low dynamic range) ile sınırlıdır — yani son görüntü tamponu tipik olarak dar bir parlaklık penceresine sığdırılır ve renk kanalları sınırlı bit derinliğiyle kodlanır. Tone mapping, bu geniş iç parlaklığı, detayı tamamen yok etmeden görüntülenebilir aralığa aktaran eğri seçimidir; yapılmazsa parlak bölgeler düz beyaza, gölgeler düz siyaha yapışır — sahne «karton» veya «patlamış fotoğraf» gibi görünür.
Ton sıkıştırması salt teknik bir düzeltme değildir; izleyiciye hangi parlaklığın «rahat», hangi kontrastın «sinematik» okunacağını da öğretir. Zincirdeki yeri için Pass sırası · renk ve ton düzeltme ile EffectComposer bağlamını birlikte okuyun — burada eğri ailelerinin karakterini ve exposure ile ilişkisini kuruyoruz. Bloom gibi efektler parlaklık başına bağlı olduğu için ton kararı çoğu projede bloom gücüyle aynı tasarım kararıdır.
Neden tone mapping kullanmalıyız?
Aşağıdaki üç başlık, ton sıkıştırmasını «tek bir kaydırıcı» gibi değil, izleyiciye verilen üç ayrı söz olarak düşünür: parlaklığı nasıl okutacağız, renkleri nasıl taze tutacağız, gözü ne kadar yoracağız? Hangi matematiksel ailenin seçileceği (bölüm 2) ayrı bir karardır; burada ise neden bu disipline ihtiyaç duyulduğu özetlenir.
-
Parlaklık kontrolü.
Ham HDR tamponu monitöre «olduğu gibi» basmak mümkün değildir; çıktı kanalı sınırlı bit derinliği ve sınırlı bir üst parlaklık tavanı taşır. En kaba çözüm, değerleri doğrudan kesmektir (clamp): güneş diski, lamba camı veya parlak metal levhalar tek düz beyaza yapışır; gölgelerde ise derinlik bilgisi kaybolup düz siyaha yaklaşır — sahne hem cansız hem de okunması zor hale gelir.
Ton eğrisi ise bu keskin kesimi yumuşatır: üst uç hâlâ sıkıştırılır ama «tamamen ölü beyaz» yerine gradyanlı bir baş bırakır; böylece güneş çevresinde veya yansımada hâlâ ton farkı okunur ve izleyici «burada çok güçlü bir ışık var» mesajını alır. Bu, fiziksel ölçüm doğruluğu değil; görsel okunabilir parlaklık düzenidir.
-
Renk uyumu.
Geniş dinamik aralığı dar bir çıktıya sıkıştırırken renk ve doygunluk da yan etki olarak değişir. Agresif veya yanlış seçilmiş bir operatör, renkleri solgunlaştırabilir, bir kanalı baskın çıkarabilir veya ten tonunu yapaylaştırabilir. Profesyonel iş akışlarında bu yüzden sıkça RRT / ODT gibi «zincir» düşünülür — yani tek bir formül değil, çalışma uzayından ekrana giden adımların birlikte tasarlanması; ACES ekosistemi bu fikrin bilinen örneklerinden biridir.
Buradaki hedef genelde spektrum bilimi değil, ürünün görsel dilidir: ürün rengi, marka tonu veya film fragmanı estetiği korunurken parlaklık başı disipline edilir. Aynı sahne, farklı operatörle «daha sinematik» veya «daha düz» görünür — bu yüzden ton kararı teknikten çok sanat yönetimiyle bağlantılıdır.
-
Görsel konfor.
İnsan gözü çok geniş parlaklık aralığına uyum sağlar; fakat ekranda sürekli patlak beyazlar ve gömülü gölgeler yorgunluk ve güvensizlik hissi verir. İyi ayarlanmış bir ton basıncı, fotoğrafçılıkta alışılan orta ton davranışına yaklaşır: yüzeyler ve yüzler okunur, kontrast «dramatik» ama rahatsız etmeyecek düzeyde kalır.
Mobil cihazlarda otomatik ekran parlaklığı, HDR içerik ile birleştiğinde bu konfor özellikle kritik hale gelir: düz beyaz ve keskin kontrast uzun süre bakıldığında rahatsız edicidir. Tone mapping burada yalnızca «güzel» değil, aynı zamanda izlenebilirlik katmanıdır — kullanıcı arayüzünü ve önemli nesneleri gölgelerde kaybetmemek için orta tonların dengesi şarttır.
Yaygın tone mapping aileleri
Her eğrinin «karakteri» vardır: aynı sahneyi iki farklı operatörle sıkıştırmak, kontrast dağılımını ve yüzey albedo okumasını değiştirir. Aşağıdaki üçü üretimde sık anılır; motorlar çoğu zaman bunların varyantlarını veya hibritlerini sunar.
Reinhard ve benzeri basit operatörler
Klasik ve anlaşılır bir ailedir: parlaklığı doğrusal olmayan bir kesir veya öteleme ile yumuşatarak üst ucu tavanlar. Hesap ucuzdur, prototipte hızlıdır. Dezavantajı, agresif sıkıştırmada renklerin matlaşması veya görüntünün genel kontrastının düşmesidir — «sinema» yerine «sunum slaytı» hissine kayabilir.
ACES (Academy Color Encoding System)
Film ve oyun endüstrisinde yaygınlaşmış bir renk/tın iş akışıdır; görsel olarak sıkça «derin siyah, kontrollü parlak baş» ile özdeşleşir. Uygulama detayı üreticiye göre değişir; fakat fikir, sahneyi geniş bir çalışma uzayında tutup görüntüleme hedefine uygun çıktıya sistematik dönüştürmektir. Fotorealistik hedeflerde tercih edilir; yanlış kalibre edildiğinde ise çok «kontrastlı film» görünümü verebilir.
Filmic / S-curve
Kamera film tepkisinin kabaca hatırlatılan S-eğrisi davranışını taklit eder: gölgeler ve üst parlaklıklar yumuşak dirseklerle sıkışır, orta tonlar daha uzun süre «nefes alır». Dramatik ve atmosferik sahnelerde popülerdir; ancak eğrinin omurgası yanlış seçilirse yüzeyler ya çamurlu orta tonda kalır ya da gölgeler gereğinden erken gömülür.
Uygulama sırası: son kararın yeri
Çoğu EffectComposer tarzı zincirde ton sıkıştırması, renk düzeltmesi bloğunun parçası olarak geç veya anti-aliasing’den hemen önce konur — kesin kural değildir, fakat erken LDR’ye düşmek downstream efektleri besleyen parlaklık başını budayabilir.
Özellikle Bloom · eşik parlama seçimi yüksek parlaklıktan beslenir; ton sıkıştırması bloom’dan önce ve agresif uygulanırsa parlama kanalı sönük kalır — bunun tipik tablosu Pass sırası · hatalı sıra tablosu içinde özellenmiştir. Holodepth düşüncesi şudur: önce hangi uzayda «parlak» sayılacağına karar verin, sonra ton eğrisini bu kararla birlikte ayarlayın.
Bazı HDR ara tampon kurulumlarında bloom ↔ ton sırası için ekibinizi içeren küçük varyasyonlar vardır; kritik olan teknik mükemmellikten önce tutarlı sözleşmedir — Pass zinciri · sıra tartışması ile birlikte düşünün.
Teknik parametre: pozlama (exposure)
Ton eğrisi ekranda nasıl bir sıkıştırma eğrisi kullanacağınızı tanımlar; pozlama ise o eğriye gitmeden önce iç sahne parlaklığını hangi büyüklükte ölçeğe oturtacağınızı seçer. Fotoğraf makinesinde denkleştirme (exposure compensation) veya EV adımı ile aynı sezgisel ailedir: önce «ne kadar ışık girdi», sonra «bu ışık ekranda nasıl sıkıştırılacak».
Bu iki kontrol birbirinin yerine geçmez. Pozlamayı şişirip ardından ton operatörünü aşırı yumuşatmak, görüntüyü düzleştirebilir; ton eğrisini sabit tutup yalnızca pozlamayı oynamak ise bazen daha tutarlıdır — çünkü sahne ışığı ve materyal parlaklığı önce makul bir ölçeğe çekilir, şekil ise tek bir eğride kalır.
-
Düşük pozlama.
Genel olarak sahneyi karartır; patlak üst uçları ve gökyüzü taşmalarını geri çekmek için ilk başvurulan düğmedir. Tek başına «kurtarıcı» görünür ama gölgelerde ve düşük anahtar bölgelerde ince yüzey dokusu ve materyal okuması azalır — özellikle zayıf dolgu ışığında derzler, dokular ve küçük çıkıntılar kaybolur.
Pratik ipucu: düşük pozlamayı sürekli telafi etmek için ton operatörünü sürekli yumuşatmak, kontrastı öldürür. Çoğu zaman önce ışık yerleşimini ve materyal parlaklığını düşünmek, sonra pozlamayı ince ayar olarak kullanmak daha temiz bir ürün verir.
-
Yüksek pozlama.
Orta tonları yukarı çeker; iç mekân köşeleri, karakter yüzleri ve ürün yüzeyleri daha «aydınlık» ve havadar görünür; bazı ürün görselleştirmelerinde istenen «ferahlık» veya «rüya» his buradan gelir. Ancak üst uç yine ton operatörünün tavanına çarpılır — pozlama ile operatör birbirini sürekli telafi ederse sonuç sık sık düz, mat ve kontrastsız bir görüntü olur.
Bu yüzden yüksek pozlama genelde kontrollü bir aralıkta tutulur; üst parlaklığın «şekli» ton eğrisinde, genel parlaklık seviyesinin «yeri» ise pozlamada aranır — ikisini aynı anda agresifçe kırmak yerine rol paylaştırmak daha sağlıklıdır.
-
Otomatik pozlama (auto-exposure).
Sahnedeki ortalama veya seçilen bölgenin parlaklığına göre pozlamayı her karede veya zamanda yumuşak biçimde günceller — karanlık koridordan güneşli mekâna çıktığınızda gözün adaptasyonuna benzer bir his üretir. Dinamik kamera hareketi olan oyunlar ve gezinti deneyimleri için doğaldır; ani sıçramaları önlemek için genelde bir yanıt süresi (attack / decay) ile yumuşatılır.
Ürün görselleştirme veya markalı bir konfiguratörde ise sabit pozlama sık tercih edilir: renk ve parlaklık öngörülebilir olmalı, müşteri «aynı ürünü her açıda aynı ton» bekler. Otomatik pozlama burada izin verilmişse bile yumuşak ve sınırlı tutulmalı; aksi halde ürün tonu kare kare değişerek güven kaybettirir.
Holodepth teknik notu
Tone mapping ayıklamak için üç soru: (1) Bloom ve ton sıkıştırması hangi sırayla ve hangi parlaklık uzayında buluşuyor? (2) Grading (LUT) ton sonrası mı — son görünüm için kritik fark yaratır. (3) Pozlama sabit mi otomatik mi; otomatik ise zaman sabitlemesi (response time) titreştiriyor mu? Yanlış sıra, ideal akış ile düzeltilmeden parametre avcılığı sonsuz döngüye döner.