
Nuke - Unreal Engine Pipeline: Tam Entegrasyon Rehberi 2026
Genel bakış
2026'da gerçek zamanlı rendering ile çevrimdışı compositing arasındaki sınır bulanıklaştı. Render farm'ımız, Unreal Engine'in güçlü rendering yeteneklerini Nuke'un endüstri standardı compositing araç setiyle kesintisiz biçimde entegre etmek isteyen stüdyolarla çalışır. Bu rehber, bu iki temel aracı birbirine bağlayan, üretime hazır bir pipeline kurma sürecinde size adım adım yol gösterir.
Nuke ve Unreal Engine Neden Şimdi Birlikte Önemli
Sanal prodüksiyon ve gerçek zamanlı VFX'teki patlama, Nuke-to-Unreal iş akışlarını vazgeçilmez hale getirdi. LED hacimlerinde çekim yapan stüdyolar anlık geri bildirime ihtiyaç duyarken, geleneksel VFX pipeline'ları Nuke'un sağladığı piksel-mükemmelliğinde kontrolü talep eder. İkisini birleştirdiğinizde, Unreal'deki gerçek zamanlı viewport güncellemelerinin doğrudan Nuke'un compositing ortamına aktığı bir yapı elde edersiniz; bu da render bekleme darboğazlarını ortadan kaldırır ve daha hızlı yinelemeyi mümkün kılar.
Nuke 17.0'ın geliştirilmiş USD desteği ve yerel UnrealReader düğümü bu entegrasyonu her zamankinden daha sıkı hale getiriyor. Yalnızca render pass'lerin iki uygulama arasında nasıl aktığını optimize ederek bazı iş akışlarında render sürelerinin %40 kısaldığını gördük.
Nuke-to-Unreal Pipeline'da Veri Akışını Anlamak
Kuruluma dalmadan önce, bu araçlar arasında gerçekte neyin taşındığını anlayın. Unreal Engine birden fazla veri akışı render eder: beauty pass'ler (RGB), nesne/malzeme seçimi için cryptomatte, normal, derinlik, ambient occlusion ve daha fazlası gibi AOV'ler (arbitrary output variables). Nuke, bunların tümünü UnrealReader düğümü aracılığıyla veya OpenEXR dizilerini doğrudan diskten okuyarak tüketir.
OpenEXR iş akışları ve Cryptomatte compositing hakkında daha derinlemesine bilgi için — Nuke için çok katmanlı EXR pass'leri nasıl kuracağınız dahil — EXR-IO ve Cryptomatte rehberimize göz atın.
Asıl büyü USD katmanında gerçekleşir. OpenUSD nötr bir değişim formatı olarak işlev görür — Unreal, USD sahne açıklamalarını yazar ve Nuke'un yerleşik USD 3D sistemi, bunları shadow pass'ler, relighting ve kamera takipli efektler için okur. Bu, Alembic dışa aktarıp kameraları çevirip dönüşümlerin hizalanmasını umduğunuz eski iş akışından çok daha temizdir.
Çoğu modern pipeline ayrıca her iki uygulamanın da referans aldığı bir OpenColorIO yapılandırması sürdürür ve bu, render'dan nihai composite'e kadar renk tutarlılığını garanti eder. Burada oluşan bir uyumsuzluk, aylarca süren emeği mahvedebilir.
NukeX'te UnrealReader'ı Kurma
UnrealReader düğümü, birincil köprünüzdür. Nuke'u başlatın, Node Graph içinde sağ tıklayın ve UnrealReader'ı arayın. Kendine özgü bir simgeye sahip bir düğüm göreceksiniz — bu, canlı veya güncel bir Unreal Engine projesine olan bağlantınızdır.
Öncelikle, Unreal Engine 5.4 veya sonraki bir sürümün Pixel Streaming eklentisi etkinleştirilmiş şekilde çalıştığından emin olun. UnrealReader, HTTP üzerinden iletişim kurar; bu nedenle her iki uygulamanın da aynı ağda olması ya da doğru şekilde yapılandırılmış port yönlendirmesine sahip olması gerekir (varsayılan port 30010). UnrealReader arayüzündeki "Connect" düğmesine basarak bağlantıyı test edin.
Bağlantı kurulduktan sonra, UE projeniz içindeki mevcut render dizilerinin bir listesini göreceksiniz. Çekmek istediğiniz diziyi seçin. Düğüm, mevcut render pass'lerini otomatik olarak algılar: beauty, normal, object ID, derinlik, roughness, metallic ve Unreal sahnenizin çıktı verdiği herhangi bir özel AOV.
Pass seçimini onay kutularını kullanarak yapılandırın. İhtiyacınız olmadıkça her olası pass'i çekmeyin; her biri bant genişliği yükü ekler. Genellikle temel olarak beauty, cryptomatte, diffuse, specular ve emission talep ederiz, ardından belirli çekimler için özel pass'ler ekleriz.
"Sync to Timeline" seçeneği, sanal prodüksiyon çalışmaları için kritik önem taşır. Etkinleştirildiğinde, Nuke'un oynatma çizgisi Unreal'in dizi zaman çizelgesiyle senkronize kalır; böylece sahneniz animasyona başladıkça render güncellemelerini gerçek zamanlı olarak görürsünüz. Gecikme, ağ kararlılığına bağlıdır — bir prodüksiyon LAN'ında 1-3 kare gecikmesi bekleyin.
Render Pass'lar ve AOV'ler: Ne İstemeli ve Neden
Tüm render pass'leri eşit yaratılmamıştır. Çok fazla pass istemek performansı çökertir; çok az istemek ise sinir bozucu yeniden render'lara yol açar.
Gerekli pass'ler: Beauty (diffuse + specular birleşimi), cryptomatte (nesne bazlı seçim için), direct lighting ve indirect lighting. Bu dört pass, Unreal'e geri dönmeden yeniden aydınlatma, yeniden renklendirme ve öğeleri izole etme imkanı tanır.
İsteğe bağlı ama değerli: Ambient occlusion, normal, derinlik, roughness ve metallic. AO, öğeleri zemine oturtmaya yardımcı olur. Normal pass, Nuke bağlamında yüzey detayı ince ayarları yapılmasını sağlar. Derinlik, alan derinliği ayarlamaları ve sis efektleri için gereklidir. Roughness ve metallic, relighting ve malzeme ayarlamalarını destekler.
Özel AOV'ler: Birçok pipeline; nesne/malzeme kimliği, emissive pass, shadow pass, hatta belirli prop'lar için ID mask'leri çıktı olarak verir. Bunlar, Unreal sahnenizin post-process malzeme kurulumunda yaşar. Projenizin hangi özel AOV'lere ihtiyaç duyduğunu belirlemek için TD'nizle birlikte çalışın.
Nuke'ta bunlar, tek bir EXR içinde ayrı kanallar olarak ya da ayrı görüntü dizileri olarak gelir. Neyi aldığınızı önizlemek için Shuffle düğümlerini veya ContactSheet'i kullanarak bunları düzenleyin. Nuke menünüzdeki basit bir script, bir pass galerisini otomatik olarak toplu şekilde oluşturabilir — saatlerce zaman kazandırır.
USD İş Akışları ve 3D Pipeline Katmanı
Nuke 17.0'ın USD tabanlı 3D sistemi köklü bir değişimi işaret ediyor. Geometriyi ve kameraları Alembic üzerinden Nuke'a pişirmek yerine, artık Unreal Engine tarafından dışa aktarılan USD stage'e doğrudan referans verebilirsiniz.
Unreal projenizde, Project Settings içinden USD dışa aktarımını etkinleştirin. Render aldığınızda, Unreal render pass'lerinizle birlikte bir USD dosyası yazar. Bu dosya, Nuke'un yerel olarak anladığı bir formatta tüm sahne hiyerarşisini — kameralar, ışıklar, geometri — içerir.
Nuke'ta bir ReadGeo düğümü ekleyin ve onu USD dosyasına yönlendirin. 3D görüntüleyici, render edilmiş geometriyi anında gösterir ve bunun üzerine 2D renk ayarlamaları katmanlayabilirsiniz. Bu, güçlü iş akışlarını mümkün kılar: shadow repositioning, Nuke'un 3D ışıkları aracılığıyla kamera relighting'i ve yalnızca düz render pass'leriyle imkansız olacak soft-shadow blending.
LED hacimlerinde yapılan sanal prodüksiyon için USD katmanı kritik önem taşır. LED takip sisteminden gelen fiziksel kamera verileriniz Unreal'e akar, ardından USD üzerinden Nuke'a geri döner. Canlı senkronizasyon kullanıyorsanız, Unreal'de yaptığınız herhangi bir kamera ayarlaması, Nuke USD referansınızı otomatik olarak günceller.
Nuke Stage: Sanal Prodüksiyon için Compositing
Nuke Stage, sanal prodüksiyon ortamlarında gerçek zamanlı compositing için özel olarak tasarlanmıştır. Standart Nuke'un aksine, Nuke Stage; oynatma zaman koduna senkronize edilmiş ve harici ipuçlarıyla (LED duvar senkronizasyonu veya prodüksiyon işaretleri gibi) tetiklenen tam composite'leri gerçek zamanlı olarak oynatır.
Nuke Stage'i, LED kontrol konsolunuza yakın ayrılmış bir workstation üzerinde kurun. Nuke comp sisteminize ağ üzerinden bağlanın. Görüntü yönetmeniniz sette ışığı ayarlarken, Nuke Stage operatörünüz rengi ince ayarlar, efekt ekler ve nihai composite akışını gerçek zamanlı olarak LED kontrolcüsüne geri gönderir. Bu geri bildirim döngüsü beş yıl önce imkansızdı.
Çoğu Nuke Stage kurulumu, canlı beauty pass'lerini ve cryptomatte verilerini çekmek için UnrealReader düğümünü kullanır. Operatör ardından, önbelleğe almadan 24 veya 30fps hızında oynatılan hafif bir comp (color grading, keying, minimal efektler) oluşturur. Ağır efekt çalışması daha sonra çevrimdışı olarak yapılır, ancak yönetmen bunları sette canlı olarak görür.
Renk Yönetimi: Pipeline Genelinde ACES ve OpenColorIO
Unreal ile Nuke arasındaki renk uyumsuzlukları composite'leri mahveder. Yeşile kaçan beauty pass'leri, aşırı aydınlatılmış gölgeler ve ince ayar yaparak günler harcatan renk tonu kaymaları gördük.
Hem Nuke hem de Unreal artık OpenColorIO'yu yerel olarak destekliyor. Genellikle ACES (Academy Color Encoding System) standardına dayanan tek bir OCIO yapılandırma dosyası oluşturun ve her iki uygulamayı da bu dosyaya yönlendirin. Bu, her aracın aynı renk uzayı dönüşümünü kullanmasını sağlar: linear çalışma uzayı, grading için ACEScc ve çıktı için Rec.709 veya DCI-P3.
Nuke'ta, projenizin çalışma renk uzayını Preferences > Color üzerinden ayarlayın. Unreal'de, Project Settings > Engine > Rendering > Color Grading kısmına gidin ve aynı OCIO yapılandırmasını belirtin.
Sanal prodüksiyon için küçük bir monitör kalibrasyon adımı ekleyin. LED hacminizin gerçek renk çıktısı, fiziksel LED fosfor özellikleri nedeniyle Unreal'in simüle ettiği renklerden hafifçe farklılık gösterebilir. Bir renk çizelgesi çekin, bunu Nuke'a alın ve bu sapmayı hesaba katan basit bir LUT ayarlaması oluşturun. Bu LUT'u comp script'inizin erken bir aşamasında beauty pass'lerinize uygulayın.
Donanım Gereksinimleri: GPU Verimi ve Gerçek Zamanlı Kısıtlamalar
Üretim düzeyinde bir Nuke-to-Unreal pipeline'ı GPU açısından yoğundur. Yalnızca compositing çalıştırmazsınız; gerçek zamanlı oynatmayı senkronize eder, çok kanallı görüntüleri okur ve muhtemelen birden fazla çıktıya aktarım yaparsınız.
Minimum: 12GB VRAM'li RTX 4070, Xeon işlemci, 64GB sistem RAM'i. Bu yapılandırma, HD çözünürlükte tek dizi compositing'i kaldırır.
Önerilen: RTX 6000 Ada (48GB VRAM), Xeon Platinum, 128GB+ RAM. Bu yapılandırma; 4K compositing, canlı oynatma ve birden fazla eşzamanlı comp thread'ini destekler.
Sanal prodüksiyon için: Çift GPU'lu kurulumlar (biri UnrealReader senkronizasyonu için, diğeri Nuke oynatması için) veya her rol için ayrılmış makineler. Unreal ile Nuke arasındaki ağ bant genişliği 10Gbps'i aşmalıdır.
Depolama hızı önemlidir. Render pass'leri bant genişliğine aç gözlüdür. Dizi oynatması için NVMe RAID veya Thunderbolt SSD'ler kullanın. UnrealReader'dan canlı çekim yapıyorsanız, ağ altyapınızın düşük gecikmeye sahip olduğundan emin olun (idealde 1ms'nin altında).
Bulut Rendering Pipeline'ınıza Nerede Uyuyor
Tüm çalışmalar yerel farm'ınızda gerçekleşmez. Birçok stüdyo, özellikle 8K kaynaklarla veya karmaşık parçacık efektleriyle uğraşırken, ağır Nuke compositing işleri için bulut rendering kullanır.
Render farm'ımız, OpenEXR ve tescilli render-pass formatlarını destekler. Yerel Nuke comp'unuz final kalitede pass'lere ulaştığında, script'inizi (tüm pass dizileriyle birlikte) bulut depolamaya aktarın. Rendering altyapımız, comp'u workstation'ınızın yerel olarak ulaşabileceğinden çok daha yüksek bir çözünürlükte veya kare hızında işler.
Nuke-to-Unreal iş akışları için bulut rendering şu senaryolarda öne çıkar:
Ağır efekt compositing'i: LED duvar çekiminiz beauty ve cryptomatte'i yakaladı. Yerel Nuke çalışması key'ler, rotoskoplar ve takipli efektler ekledi. Final çıktıya hazır olduğunuzda, script'i 4K 50fps render için render farm'ımıza gönderin.
Toplu yeniden render'lar: Yönetmen notları, renk ince ayarları gerektirecek şekilde geri geldi. Unreal'de yeniden render almak (saatler) yerine, Nuke script'inizi değiştirin ve yeni çıktıyı bulutta render edin (dakikalar).
Karmaşık roto için dağıtılmış rendering: Kare kare rotoskop çalışması gerektiren uzun sahneler. Render farm'ımız, kareleri CPU kümeleri arasında dağıtarak işi çok daha kısa sürede tamamlar.
Ayrıntılı kurulum için bulut rendering ürün görselleştirme ve VFX rehberimize bakın.
İlk Test Pipeline'ınızı Kurma
Küçük başlayın. Basit bir Unreal dizisi seçin — örneğin bir natürmort üzerinde kamera panı. USD dışa aktarımını etkinleştirin ve temel bir render pass çıktısı kurun: beauty, cryptomatte ve normal.
Nuke'ta UnrealReader'a bağlanın ve bu pass'leri çekin. Minimal bir comp oluşturun: basit bir color grade, bir nesneyi izole etmek için bir cryptomatte key ve normal pass'i kullanan bir gölge ayarlaması. Bunu Unreal ile senkronize şekilde oynatın.
Bu çalıştığında, karmaşıklığı katmanlar halinde ekleyin: daha fazla özel pass, USD relighting, sanal prodüksiyon senkronizasyonu. İş akışınızı bir şablon script içinde belgeleyin — gelecekteki projeler bu temelin üzerine çok daha hızlı inşa edilecektir.
SSS
Q: UnrealReader ile EXR dizilerini doğrudan okumak arasındaki fark nedir? A: UnrealReader, Unreal ile gerçek zamanlı olarak canlı senkronize olur; sanal prodüksiyon iş akışlarını ve anlık geri bildirimi mümkün kılar. EXR dizilerini okumak, önce Unreal'in dosyaları diske yazmasını gerektirir; bu, gecikme ekler ancak çevrimdışı esneklik sağlar. Çoğu pipeline her ikisini de kullanır: set üzerindeki çalışmalar için UnrealReader, final çevrimdışı compositing için EXR dizileri.
Q: Nuke Stage'i daha eski bir GPU'da kullanabilir miyim? A: Nuke Stage gerçek zamanlı oynatma gerektirir; bu nedenle en düşük seviye RTX 3070 veya daha yenisidir. Daha eski mimariler, prodüksiyon ortamları için gereken bellek bant genişliğinden ve NVENC kodlama hızından yoksundur. 4K'da güvenilir 24fps oynatma için RTX 4070 ve üzerini test ettik.
Q: Nuke onları okumadan önce Unreal render'larımı belirli bir formata dönüştürmem gerekir mi? A: Hayır, Nuke; OpenEXR, EXR multichannel ve tescilli formatları UnrealReader aracılığıyla doğrudan anlar. Compositing kalitesi için Unreal çıktı ayarlarınızın 16-bit veya 32-bit renk derinliği belirttiğinden emin olun. Yalnızca önizleme yapmıyorsanız 8-bit'ten kaçının.
Q: Stüdyom farklı OCIO sürümleri kullanıyorsa renk alanı tutarlılığını nasıl sağlarım? A: Hem Nuke'u hem de Unreal'i aynı OCIO sürümüne sabitleyin — şu anda standart olan 2.2.1'dir. Sürüm uyumsuzlukları ince renk kaymalarına yol açar. OCIO yapılandırmanızı proje dosyalarınızla birlikte sürüm kontrolünde saklayın; böylece her ekip üyesi ve her farm makinesi aynı ayarları kullanır.
Q: Sanal prodüksiyonda render sırasında internet bağlantım kesilirse ne olur? A: UnrealReader'ın yerleşik bir yeniden bağlanma tamponu vardır. Bağlantı 30 saniyeden kısa süre kesilirse, oynatma otomatik olarak devam eder. Bunun ötesinde, Nuke Stage yeniden bağlanana kadar önbelleğe alınmış son kare dizisine geri döner. Kritik öneme sahip canlı çalışmalar için çift internet uplink'i kullanın ve prova sırasında failover'ı test edin.
Q: Tamamlanmış bir Nuke comp'unu gerçek zamanlı oynatma için Unreal'e geri aktarabilir miyim? A: Evet. Nuke çıktınızı bir görüntü dizisi veya video dosyası olarak dışa aktarın, ardından bunu Unreal'e bir medya texture'ı olarak içe aktarın. Bu, döngüyü kapatır: Unreal render eder → Nuke compositeler → Unreal oynatır. Müşteri incelemeleri ve LED duvarlarda nihai renk dereceli içerik için kullanışlıdır.
Q: Bulut rendering, Nuke-Unreal senkronizasyon iş akışını nasıl etkiler? A: Bulut rendering, gerçek zamanlı senkronizasyonu bozar (tasarım gereği — asenkrondur). Compositenizi yerel olarak onayladıktan sonra, final çıktı çalışması için kullanın. Set üzerindeki kararlar için compositing'i yerel tutun. Render farm'ımız bulut işlerini paralel olarak işler; böylece karşılaştırma için birden fazla varyasyon gönderebilirsiniz.
Bu pipeline'ı, dizi film yapımlarından uzun metraj VFX projelerine kadar düzinelerce prodüksiyonda uyguladık ve zaman tasarrufu oldukça belirgin. Platformumuzda yeniyseniz başlangıç rehberimizle başlayın ve Nuke compositing'inizi hızlandırmak için GPU cloud render farm sayfamızı keşfedin. Pipeline danışmanlığı için ekibimizle iletişime geçin.
Ayrıntılı UnrealReader belgelendirmesi için Foundry'nin resmi Nuke UnrealReader rehberine bakın.



