Render'larınızı entegre etmek için temiz bir alfa
Saydam bir görüntü, hedef yazılımda içe aktarılıp yeniden boyutlandırıldıktan sonra kenarları öngörülen arka planlarda inandırıcı kaldığında hazırdır. Önce alfanın nasıl yorumlandığını, ardından rengi ve efektleri kontrol edin. Temiz bir dama deseni yeterli değildir: açık bir saçağı, koyu bir kenarı veya kesilmiş bir yansımayı gizleyebilir.
Saydamlığı ona eşlik eden renkten ayırın
Alfa kanalı, ön planın kompozisyona katkısını belirtir. Sıfırda saydamdır; birde opaktır; ara değerler yumuşatılmış kenarlara ve kısmen saydam alanlara katılır. Dama deseni yalnızca bir görüntüleme yardımcısıdır. Görüntünüzün parçası değildir ve dosyanın beklenen kanala sahip olduğunu kanıtlamaz.
İki kural rengi ve alfayı birleştirir. Straight, diğer adıyla ilişkisiz, kuralda renk kapsamadan ayrı saklanır. Premultiplied, yani ilişkili kuralda renk zaten alfayla çarpılmıştır. Blender render ve kompozitleme için ikinci kuralı kullanır. Alpha Convert düğümü birinden diğerine geçiş sağlar; straight olarak yapılan bir işlem çıktıda beklenen kurala dönmelidir. Blender kılavuzu bu noktayı açıklar.
Bu seçim bir kalite tercihi değildir. Sağlıklı bir görüntü, okuyucu ona yanlış kuralı uygularsa bozuk görünebilir. Bir dönüşüm düğümü eklemeden önce dosyanın ne içerdiğini belirleyin.
Çift çarpmanın bir kenara ne yaptığını görme
Doğrusal ışıkta, bir render pikselini betimleme iddiası olmadan örnek bir hesap yapalım. Kırmızı bir kenarın straight rengi 0,25 alfa ile (0,8 ; 0,1 ; 0,1) değerindedir. Dolayısıyla premultiplied rengi (0,2 ; 0,025 ; 0,025) olur. (0,4 ; 0,4 ; 0,4) gri bir arka planda, arka planın katkısı 0,75 ile çarpılır. Sonuç (0,5 ; 0,325 ; 0,325) olur.
Okuyucu zaten premultiplied olan değerleri straight gibi işlerse, bunları yeniden 0,25 ile çarpar. Kırmızı katkı azalır: kenar koyulaşır. Ters yönde, beklenen bir çarpmanın atlanması kenar çizgisini aşırı parlak yapabilir. Buna karşın alfanın kendisi siyah beyazda doğru görünebilir.
Bu gösterim bir saçak ailesini açıklar; tüm kusurları yalnızca görünüşten teşhis etmeyi sağlamaz. İçine işlemiş bir arka plan rengi, kötü renk yönetimi veya kompozisyon sonrası uygulanan bir efekt benzer bir sonuç üretebilir. Başlangıçtaki yoruma dönebilmek için orijinal dosyayı saklayın.
| Gözlem | İlk kontrol | Kaçınılması gerekenler |
|---|---|---|
| Açık arka planda koyu kenar | Alfa kuralı ve yinelenen çarpma | Tüm kenar çizgisini hemen eritmek |
| Koyu arka planda açık çerçeve | Yorumlama ve renklere karışmış eski arka plan | Tüm nesneyi koyulaştırmak |
| Kenarlar doğru ama genel ton farklı | Renk uzayları ve dönüşümler | Rengi düzeltmek için alfayı değiştirmek |
| Yalnızca küçültmeden sonra ortaya çıkan kusur | Yeniden örnekleme ve efektlerin sırası | Yalnızca kaynak çözünürlükte doğrulamak |
Saydam bir çıktı ve içe aktarma sözleşmesi hazırlama
Öncelikle render'ın gerçekten istenen saydamlığı içerip içermediğini doğrulayın. Cam bir nesnenin arkasından görünen bir arka plan, hiç bulunmayan bir arka planla aynı işleve sahip değildir. Ardından alfa kanalı olan bir çıktı seçin ve yalnızca Render Result'ı değil, kaydedilen dosyayı da kontrol edin. Teslim notuna şunları yazın: boyutlar, renk uzayı, beklenen alfa kuralı ve hedef arka planlar.
PNG spesifikasyonu ön çarpımsız (premultiplied olmayan) alfa tanımlar. OpenEXR ise geleneksel olarak ön çarpımlı renkler kullanır. Bu kurallar alışveriş için bir başlangıç noktasıdır; yine de kullanılan dışa ve içe aktarıcıyı kontrol edin, özellikle aracı bir yazılım kanalları yeniden yazdıysa. Uzantısı size belirsiz göründüğü için bir görüntüyü elle ikinci kez çarpmayın. PNG spesifikasyonu ve OpenEXR teknik tanıtımı modellerini ayrıntılı olarak açıklar.
Alıcıda, düzeltme yapılmamış bir kopyayı içe aktarın. RGB ve alfa kanallarını ayrı ayrı görüntüleyin, ardından görüntüyü üzerinde anlaşılan arka planlar üzerinde birleştirin. Gerekçeli bir dönüşüm, opak bölümleri yapay olarak değiştirmeden kenarları iyileştirmelidir.
Örnek: üç arka plan üzerinde saten bir kurdele
Bu durum örnek niteliğindedir; açıklanan kurallar yukarıda anılan Blender 5.2 kılavuzunu izler ve bu sürümün kurulu olduğu varsayılmaz. Krem bir afişte bir başlığı, siyah bir varyantı ve turuncu bir kartı mor bir şerit çevrelemelidir. Sanat yönetimi ince kıvrımlar ve hafif bir hareket bulanıklığı istiyor. Damalı desende tek bir kontrol, iki ana zorluğu kaçırır: kısmen örtülen uçlar ve satenin çok açık yansımaları.
Her biri tek renkli bir arka plana sahip üç özdeş kompozisyon hazırlayın. Dış kenarı, kıvrımların içini ve şeridin başlıktan geçtiği alanı inceleyin. Gerçek boyutta, ardından kartın nihai boyutunda bakın. Siyah bir çizgi yalnızca krem ve turuncu üzerinde görünüyorsa, maskeyi düzeltmeden önce alfayı kontrol edin. Siyah arka planda krem bir ton kalıyorsa, kaynak görüntüde zaten karışmış bir renk arayın.
Ardından istenen yeniden boyutlandırmayı yapın ve elde edilen dışa aktarımı yeniden açın. Bir animasyon için en geniş hareketin çevresine kısa bir ardışık bölüm ekleyin: kontur titremeksizin biçimini korumalıdır. Beklenen kontrol "hiç yarı saydam piksel yok" değildir; bu pikseller yumuşak bir kenar için gereklidir. Anlaşma, bunların üç arka plana tutarlı biçimde entegre edilmesine ilişkindir.
Konuyu kesmeden kenarları işleyin
Önce minimal bir kompozisyona dönün: görüntü, giriş yorumu, arka plan, çıkış. Vurgu, halo, renk derecelendirme ve diğer efektleri geçici olarak kaldırın. Kenar yeniden doğru görünüyorsa, işlemleri tek tek yeniden etkinleştirerek sorumlu adımı bulun. Her birinin ne yaptığını bilmeden bir okuyucu otomatik düzeltmesi ile manuel bir dönüşümü üst üste uygulamayın.
Zaten çarpılmış renklere uygulanan doğrusal olmayan bir renk düzeltmesi, geçici olarak straight modda çalışmayı gerektirebilir. Bu dönüşümü bunun için tasarlanmış araçla yapın, kompozisyon kuralına dönüşü koruyun ve alfa değerlerinin çok düşük olduğu bölgeleri kontrol edin. Kendi başınıza sıfıra yakın bir değere bölmek istenmeyen değerleri büyütebilir. Bir dekontaminasyon filtresi veya maskede küçük bir değişiklik ancak bu teşhisten sonra, bir kopya üzerinde ve nesne için kabul edilen sınırlar içinde gelir.
Son olarak öznenin konturunu efektlerinden ayırın. Bir temas gölgesi veya dış parıltı, siluetinin ötesinde görünür kalması gerekebilir. Bir kenar çizgisini gidermek için alfayı daraltmak bunları silebilir. Bu efektlerin ayarlanabilir olması gerekiyorsa, alıcıyla üzerinde anlaşılan öğelerde geri verilmelerini öngörün; compositing pass'leri kılavuzu bunları seçmenize yardımcı olur.
Basit bir arka plan temizliğinin ne zaman yetersiz kaldığını bilmek
Kırılma ve yansımalar, render edilen ortama bağlıdır. Bir alfa kanalı, yeni bir dekorun önüne yerleştirilmiş bir camın ne göreceğini yeniden hesaplamaz. Bu nedenle arka plandan ayrılmış bir şişenin dış hattı doğru olabilirken camının içinde eski arka planın görünümünü koruyabilir. Büyük bir değişiklik için sahneyi hedef dekorla test edin ya da uygun bir ayrıştırma üzerinde anlaşın; evrensel bir şeffaflık vaat etmeyin.
Onaydan önce açık ve koyu arka planları, ince ayrıntıları, taşan efektleri ve nihai yeniden boyutlandırmayı kontrol edin. Sonuç animasyonluysa zamansal sürekliliği de doğrulayın. Bir referans kompozisyonu saklayın ve karşılık gelen şeffaf dosyayı belirtin; böylece alıcı, beklenen render'ı kendi arka planından ayırt edebilsin.
Bir dosya bu görsel kontrolü geçip başka bir uygulamada yanlış yorumlanabilir. Bu nedenle içe aktarma notu teslimatın bir parçasıdır. Tüm nesneyi etkileyen bir kontrast sapması için, maskeyi daha da inceltmeden önce dosyayı tutarlı renkler üzerinden yeniden ele alın.
Sorularınız.
Şeffaf bir PNG premultiplied olarak mı ayarlanmalı?+
PNG, spesifikasyonuna göre ön çarpımsız (non-premultiplied) alfa kanalı saklar. Yazılım bu gösterimi dahili olarak dönüştürebilir. Girdiyi doğru şekilde bildirin ve gereksiz ek dönüşümden kaçının.
Damalı desen doğru görünürken neden beyaz üzerinde bir çerçeve çizgisi beliriyor?+
Damalı desen, düşük kontrastlı bir kusuru gizleyebilir. Görüntüyü açık bir arka plan, koyu bir arka plan ve gerçek hedef renk üzerinde birleştirerek kenar hattını kontrol edin.
Kenarı net yapmak için alfa değeri sertleştirilmeli mi?+
Her zaman değil. Kısmen şeffaf pikseller yumuşatılmış kenarlar, bulanıklık ve ince ayrıntılar için kullanılır. Maskeyi erozyona uğratmadan veya değiştirmeden önce yorumu kontrol edin.
Bir alpha, camın arkasındaki arka planın serbestçe değiştirilmesine olanak tanır mı?+
Kırılma veya yansımayı yeniden hesaplamaz. Karmaşık şeffaf bir nesne için sahne değişikliği yeni bir render veya özel olarak hazırlanmış öğeler gerektirebilir.