
EXR-IO ve Cryptomatte: Compositor Rehberi
Giriş
Karmaşık 3D sahneler render ettiğimizde—mimari görselleştirmeler, karakter çalışması veya ürün fotoğrafçılığı olsun—nadiren tek bir düz çıktıdan memnun kalırız. Ayrımlamaya ihtiyacımız var. Kontrol'e ihtiyacımız var. 3D sahneye dokunmadan render sonrasında malzemeleri ayarlama, nesneleri izole etme ve renk düzeltme yapma imkanına ihtiyacımız var. İşte tam burada çok katmanlı OpenEXR dosyaları önemli hale gelir ve EXR-IO ile Cryptomatte compositing iş akışımızı dönüştürür.
Super Renders Farm'da, çok katmanlı EXR dizilerinin büyük veri setlerini üreten dağıtık rendering işlemlerinde çalışırız. Bu dosyalar onlarca geçiş içerir—beauty, diffuse, specular, normal haritaları, nesne kimlikleri, malzeme kimlikleri—hepsi tek bir biçimde yığılı. Bu katmanları verimli bir şekilde erişmek ve manipüle etmek isteğe bağlı değil; üretim çalışmasının temeli. EXR-IO 2.0 Photoshop eklentisi, Cryptomatte desteği ile birlikte, bunu yapmak için gereken araçları bize verir.
Bu rehber tam iş akışını anlatır: EXR-IO ve Cryptomatte'in ne olduğunu anlamaktan, Photoshop'ta kuruluma, ve çiftliğimizde kullandığımız gerçek dünya compositing stratejilerinin uygulanmasına kadar.
EXR-IO Nedir?
EXR-IO, OpenEXR dosyalarını okuyan ve yazan bir Photoshop eklentisidir—görsel efektler ve profesyonel rendering için endüstri standardı. Standart Photoshop dosya biçimlerinden farklı olarak, OpenEXR (.exr) birden fazla katmanı, kanalı ve metaveriyi, hepsi 32-bit kayan nokta renk derinliğiyle saklayabilir. Bu, render motorundan tam renk hassasiyetini ve dinamik aralığını korur.
EXR-IO, Photoshop'un aşağıdakileri yapmasına izin verir:
- Multi-katmanlı EXR dosyalarını doğrudan Photoshop katmanları olarak içe aktarma
- Render motorlarından (V-Ray, Arnold, Corona, RenderMan) rasgele kanal verilerini okuma
- EXR dosyasında gömülü metaveriyi erişme (render süresi, motor versiyonu, kare numarası)
- Photoshop comp'lerini EXR'ye geri dışa aktarma, katman yapısı ve renk uzayını koruma
Bizim için bu, çiftlikten 50 katmanlı bir EXR dosyası alabileceğimiz, Photoshop'ta açabileceğimiz ve hemen her geçiş kendi katmanına ayrılmış şekilde görebileceğimiz anlamına gelir. Dönüştürme yok. Kayıp yok. Hangi geçişin hangi kanala karşılık geldiği hakkında tahminde bulunmama.
Cryptomatte Nedir?
Cryptomatte, görsel efektler için geliştirilen standart bir katman kodlama sistemidir. Geleneksel matte kanalları (gri skala maskeleri saklayan) yerine, Cryptomatte şifrelenmiş bir hash kullanarak nesne ve malzeme kimliklerini katmanlara kodlar. Bu şu demektir:
- Render edilen görüntüde herhangi bir nesneyi tıklayabiliriz
- Cryptomatte o nesne için otomatik olarak kusursuz bir matte maskesi oluşturur
- Matte, hareket bulanıklığını, yansımaları ve saydamlığı doğru şekilde yakalar
- Birden fazla nesneyi seçebilir ve maskeleri birleştirebiliriz
- Cryptomatte render motorlarında çalışır (V-Ray, Arnold, Corona, RenderMan, hepsi destekler)
Render motorumuzda Cryptomatte çıkışını etkinleştirdiğimizde, renderer matte tipi başına iki katman oluşturur: Object ve Object00 (veri katmanı ve matte katmanı). EXR-IO bu katmanları Photoshop'ta doğrudan okuyabilir ve Photoshop eklentileri (veya manuel seçim iş akışları) ihtiyacımız olan maskeleri çıkarabiliriz.
Değer burada hız var. Elle maskeleri boyamak veya pahalı harici araçlar çalıştırmak yerine, bir nesneyi tıklarız ve piksel mükemmel bir matte elde ederiz. Saç, yapraklı yansımalar veya karmaşık saydamlığa sahip karakter çalışması için bu oyun değiştirici.
Photoshop'ta EXR-IO Kurulumu
Cryptomatte iş akışlarına dalmadan önce, EXR-IO kurulu ve yapılandırılması gerekir.
Kurulum:
- EXR-IO 2.0'ı resmi EXR-IO sitesinden indirin
- Eklentiyi Photoshop'un Eklentiler klasörüne çıkartın (tipik olarak Mac'te
Applications/Adobe Photoshop/Plugins/veya Windows'taProgram Files/Adobe/Adobe Photoshop/Plugins/) - Photoshop'u yeniden başlatın
- Kurulumu doğrulayın: Dosya > Aç'a gidin ve artık
.exrdosyalarını dosya tarayıcısında görmeniz gerekir
Tercih Ayarları:
Kurulduktan sonra, EXR-IO için Photoshop tercihlerini açın:
- Renk Uzayı: Render çıktınız doğrusal ise (CG için standar) "Linear" olarak ayarlayın. Render motorunuz tarafından açıkça gerekli olmadığı sürece yalnızca "sRGB" olarak ayarlayın
- Alfa Ön Çarpma: Render motorunun çıktısıyla eşleştirin (çoğu motor "Straight" alfa kullanır)
- Katman Düzeni: "Auto-Flatten" seçeneğini yalnızca içe aktarılan tüm katmanları birleştirmek istiyorsanız etkinleştirin—bunu önermiyoruz, ayrımlamaya ihtiyacımız var
- Bellek Yönetimi: 8K dizileriyle çalışıyorsanız, Photoshop tüm katmanları RAM'e yüklenmesini önlemek için "Lazy Load"'ı etkinleştirin
EXR-IO: Temel Multi-Katmanlı İş Akışı
Photoshop'ta EXR-IO ile multi-katmanlı bir EXR açmak basittir:
- Dosya > Aç,
.exrdosyasını seçin - EXR-IO, kullanılabilir tüm katmanları gösteren bir iletişim sunun
- İçe aktarılacak katmanları seçin (veya tümünü içe aktarın)
- Aç'ı tıklayın
- Photoshop, her EXR katmanının Photoshop katmanı olduğu yeni bir belge oluşturur
Burada hassasiyet önemlidir. Çiftlikten tipik bir render, aşağıdakileri dışa aktarabilir:
- Beauty (render motorundan son composite)
- Diffuse Directional / Diffuse Indirect
- Reflection / Refraction
- Specular
- Shadow
- Ambient Occlusion
- Z-Depth (fog ve derinlik efektleri için)
- Normal Haritası
- Nesne Kimlikleri
- Malzeme Kimlikleri (Cryptomatte uygulandığı yer)
Her biri kendi Photoshop katmanı olur. Oradan şunları yapabiliriz:
- Katman karıştırma modlarını ayarlama (gölgeler için Multiply, yansımalar için Screen)
- Ayarlama katmanları uygulama (Curves, Levels, Hue/Saturation)
- Efektleri belirli bölgelere sınırlandırmak için maskeler kullanma
- Son composite'i arşiv veya aşağı akış çalışması için EXR'ye geri dışa aktarma
Kritik nokta: yıkıcı olmayan şekilde çalışırız. Orijinal EXR ve tüm verileri bozulmadan kalır.
EXR-IO'da Cryptomatte Katmanlarını Anlama
Bir render motoru Cryptomatte verileri çıkardığında, EXR dosyası birden fazla katman çifti içerir. Örneğin, tek bir nesne Cryptomatte geçişi oluşturur:
Object(matte katmanı—gerçek maske)Object00(veri katmanı—şifrelenmiş hash)
Render motoru ayrıca Malzeme Cryptomatte'i çıkarırsa:
MaterialMaterial00
EXR'yi EXR-IO ile içe aktardığımızda, her iki katman Photoshop'ta görünür. Matte katmanları (Object, Material) gri skala görüntüleridir; beyaz = seçili, siyah = seçili değil. Veri katmanları (Object00, Material00), maskeleri decode etmek için eklentiler veya harici araçlar kullanıyorsak ihtiyacımız olan hashları içerir.
Tipik bir iş akışında, matte katmanlarının kendilerine odaklanırız. Bir Cryptomatte nesne matte'si doğrudan katman maskesi olarak kullanılabilir veya belirli bir nesne için renk düzeltmelerini kontrol etmek üzere ayarlama katmanı maskesine kopyalanabilir.
Cryptomatte İş Akışı: Render Motor Kurulumu
Cryptomatte verilerini çıkarmak için render motorlarımızı yapılandırırız. Super Renders Farm'da kullanılan farklı motorlar arasında bunu nasıl yaptığımız burada gösterilmiştir.
V-Ray (3ds Max, Maya, Cinema 4D):
- V-Ray Render Ayarlarını açın
- Render Elements'e gidin
- Yeni element ekleyin: "Cryptomatte (Object)"
- Hem Object hem de Material verilerini istiyorsanız "Multi-Matte Mode"'u etkinleştirin
- Çıkış yolunu ayarlayın (EXR biçimi)
- Dosya adlandırmasını yapılandırın:
[Scene]_[Layer]_[Pass].exr
Arnold (Maya, Houdini):
- AOV Manager'da yeni AOV'ler oluşturun
- AOV tipi olarak "Cryptomatte"'i seçin
- "Object" veya "Material" veya her ikisini seçin
- Render edin ve Arnold Cryptomatte verilerini doğrudan EXR'ye yazar
Corona Renderer (3ds Max, Cinema 4D):
- Render Kurulumunda Corona Map Packs'e gidin
- "Cryptomatte" paketini etkinleştirin
- Gerektiği gibi "Object" ve "Material"ı işaretleyin
- EXR'ye render edin
Üç motor da standart Cryptomatte verilerini çıkarır. Fark UI'da. Çıkış biçimi aynı.
Cryptomatte ile Multi-Katmanlı EXR Dışa Aktarma
Renderiniz tamamlandığında ve Cryptomatte geçişlerini içerdiğinde, motor aşağıdakileri içeren bir EXR dosyası yazar:
- Tüm standart beauty ve teknik geçişler (diffuse, specular, vb.)
- Cryptomatte Object katmanları ve verileri
- Cryptomatte Material katmanları ve verileri (isteğe bağlı)
- Tüm metaveri (render süresi, kare numarası, motor versiyonu)
Bunları en yüksek kalite ayarlarıyla kaydederiz: 16-bit veya 32-bit float, sıkıştırma yok (veya disk alanı tasarrufu için kayıpsız ZIP sıkıştırması). Karmaşık bir sahnedeki tek bir kare 500 MB'dan 2 GB'a olabilir. Diziler için, kayıpsız sıkıştırma kullanarak depolamayı optimize ederiz ve hızlı SSD dizilerde saklarız.
Cryptomatte Katmanlarıyla Photoshop Maskeleme
EXR, EXR-IO aracılığıyla Photoshop'ta açıldığında, Cryptomatte matte katmanlarına sahibiz. İşte nesne maskelerini çıkarma ve kullanma iş akışımız.
Adım 1: Cryptomatte Matte Katmanını Bulun
Katmanlar panelinde Object adlı katmanı (veya malzeme tabanlı matte'ler için Material) bulun. Bu, her nesne/malzemenin farklı bir gölgesine sahip olduğu gri skala bir görüntüdür.
Adım 2: Katman Maskesi Oluşturun
Maskelemek istediğiniz katmanı seçin (ör. renk ayarlama katmanı). Sağ tıkla > Katman Maskesi Ekle. "Layer Mask"'ın seçildiğinden emin olun (değil "Vector Mask").
Adım 3: Cryptomatte Matte'i Maske'ye Atayın
Katman maskesini seçin (katmanın kendisini değil—Katmanlar panelinde beyaz dikdörtgen). Cryptomatte Object katmanını kopyalayın. Maske seçiliyken yapıştırın. Cryptomatte verileri artık ayarlama katmanının neyi etkilediğini kontrol ediyor.
Adım 4: Maskeyi İyileştirin
Maske çok yumuşaksa veya istenmeyen alanları içeriyorsa, düzeltin:
- Maske üzerinde Levels veya Curves kullanın (katmanı değil, maskeyi seçin)
- Sert kenarlı seçimler oluşturmak için Threshold ayarlaması uygulayın
- Maskeye elle ek yapılması veya çıkarılması için fırça kullanın
Bu yaklaşım hızlıdır. Nesneleri elle seçmek veya AI seçim araçlarını kullanmak yerine, Cryptomatte render motorunun kendi nesne kimliklerine dayalı hassasiyet verir.
Pratik Compositing Örneği: Saçlı Karakter
Belirli bir örneği inceleyelim: saçlı karmaşık bir karakteri compositing etmek. Zorluk, saçın karakterin yüzü, omuzları ve arka planla kesişmesidir. Geleneksel bir matte dikkatli kenar çalışması gerektirir. Cryptomatte bunu sorunsuz bir şekilde yönetir.
Render Kurulumu:
- V-Ray veya Arnold ile karakteri ve arka planı render edin
- Standart geçişleri çıkartın: Beauty, Diffuse, Specular, Shadow, AO
- Cryptomatte Object'i şu kimliklerle çıkartın:
Character_Body,Character_Hair,Environment
Photoshop'ta:
- EXR'yi EXR-IO ile açın
- Tüm katmanları içe aktarın
- Beauty katmanının üzerinde Hue/Saturation ayarlama katmanı oluşturun
- Ayarlama katmanına katman maskesi ekleyin
- Katman maskesine Alt+tıklayın, Object Cryptomatte katmanını yapıştırın
- Maskeyi saçı izole etmek için Curves veya Levels kullanın (
Character_Hairkimliğine karşılık gelen belirli gölge) - Ayarlama katmanının kendisinde, yalnızca saç için satürasyonu azaltın ve sıcaklığı artırın
- Yeniden saça maskeler için başka bir ayarlama katmanı ekleyin
Sonuç: Elle maskeleme olmadan saç ayarlamalarını vücut ayarlamalarından ayırdık. Kenar kalitesi, bizim el çalışması tarafından değil, render motoru tarafından belirlenir.
Render Farm Çıkışını Yönetmek: Multi-Frame Dizileri
Super Renders Farm'da, tipik olarak tek kareleri render etmez. Dizileri render ederiz. Bir animasyon 240 kare olabilir ve her kare Cryptomatte verileriyle 1 GB EXR dosyası üretir. İçe aktarımı ve organizasyonu otomatikleştirmek esastır.
İş Akışı:
- Toplu Konsolidasyon: Render tamamlandıktan sonra, render farm'dan tüm EXR'leri yerel bir SSD dizisine kopyalıyoruz
- Metaveri İncelemesi: Beklenen tüm katmanların mevcut olduğunu doğrulamak için Photoshop'ta bir veya iki kareyi kontrol ederiz (EXR-IO aracılığıyla)
- Renk Uzayı Doğrulama: Renk uzayının çıkış speklerimizle eşleştiğini doğrularız (Linear, sRGB, ACEScg, vb.)
- Python Scripting (İsteğe bağlı): Karmaşık diziler için, EXR'leri toplu olarak içe aktarmak, tutarlı maskeler uygulamak ve ayarlanmış dizileri dışa aktarmak için Python betikleri yazarız (Photoshop'un Python API'si vardır)
Diziler için, tipik olarak 240 karenin hepsi Photoshop'ta aynı anda açmayız. Bunun yerine:
-
- karede görünümü geliştiririz (Cryptomatte maskeleri yerinde)
- "Edit > Fill Layers"'ı veya Action tabanlı toplu işlemeyi kullanarak tüm dizi için aynı Photoshop ayarlama katmanlarını uygularız
- Her kareyi EXR'ye geri dışa aktarırız
- Sonuç, tüm karelere aynı compositing uygulanmış yeni bir EXR dizisidir
EXR-IO'nun gücü burada somutlaşır. Düzenleme döngüsü boyunca tüm katmanları ve verileri koruruz.
FAQ
EXR-IO 8-bit veya 16-bit EXR'leri okuyabilir mi, yoksa yalnızca 32-bit mi?
EXR-IO tüm bit derinliklerini okur—8-bit, 16-bit ve 32-bit float. Photoshop, kayan nokta EXR'lerle çalışırken dahili olarak 32-bit'e dönüştürür. Arşiv ve teslimat için, tipik olarak 16-bit EXR dışa aktarırız, bu dosya boyutu ve hassasiyeti dengeler.
Photoshop için ayrı bir Cryptomatte eklentisi satın almam gerekir mi?
Hayır. EXR-IO, Cryptomatte katmanlarını standart gri skala verileri olarak okur. Matte katmanlarını ek yazılım olmadan maskeler olarak doğrudan kullanabilirsiniz. Üçüncü taraf Cryptomatte eklentileri (After Effects için Cryptomatte gibi) otomatik seçme araçları sunar, ancak Photoshop çalışması için, matte katmanları kendileri yeterlidir.
Render motorumun Cryptomatte desteği yoksa ne olur?
Eski motorlar (V-Ray 3.x, eski Arnold versiyonları, bazı Corona yapıları) yerleşik Cryptomatte'ye sahip olmayabilir. Motor belgesini kontrol edin veya en son sürüme güncelleyin. Cryptomatte, 2019'dan beri modern render motorlarında standar hale geldi.
Photoshop belgesini EXR-IO ile EXR'ye geri dışa aktarabilir miyim?
Evet. Dosya > Farklı Kaydet, EXR biçimini seçin ve EXR-IO tüm görünür Photoshop katmanlarını EXR dosyasına yazar. 16-bit veya 32-bit seçin, sıkıştırmayı ayarlayın ve kaydedin. Dışa aktarılan EXR, katman yapısı ve metaveriyi korur.
Render ile Photoshop arasında renk uzayı uyumsuzluğu nasıl ele alırım?
Daima render motorunuz Photoshop çalışma alanınızla aynı renk uzayına çıkması gerektiğini doğrulayın. İşlem hattında evrensel olarak Linear renk uzayını kullanırız. EXR-IO tercihlerinde Renk Uzayını "Linear" olarak ayarlayın. Görüntünüz içe aktarımdan sonra çok parlak veya karanlık görünüyorsa, render motorunun çıkış renk uzayını doğrulayın ve EXR-IO tercihini buna göre ayarlayın.
Daha Fazla Bilgi Edinin
Foundational compositing teknikleri için, en iyi 3D rendering yazılımı hakkındaki rehberimize bakın. Daha derin teknik iş akışları için, VFX takımları için profesyonel rendering iş akışlarını keşfedin.
Ek kaynaklar: EXR-IO Resmi Belgeleri

