Dört Yıl Sonra V-Ray Renderını Veras AI ile Yeniden Yorumlamak
Dört yıl önce 3ds Max ve V-Ray ile hazırladığım bir Viking yerleşimini Veras AI ile tekrar ele aldım ve tek bir kural koydum: model korunsun, yalnızca ışık ve atmosfer değişsin. Birkaç saat içinde on farklı atmosfer çıktı. Bu yazıda neyin işe yaradığını, neyin yaramadığını ve bunun bir 3D sanatçısı için ne anlama geldiğini anlatıyorum.
Tek render, on bir sahne: sol üstte orijinal V-Ray render’ı, ardından Veras AI ile üretilen on atmosfer ve anlatı sahnesi.
Sahne
Çam ormanıyla çevrili kayalık bir yamaçta küçük bir Viking yerleşimi: çim çatılar, çaprazlanan mahya kirişleri, merdivenler, bir kuyu direği, taş baca, dereye devrilmiş bir kütük ve ön planda çitler. Işık bulutlu ve serin, sahnenin tek sıcak noktası ateşler.
Çam ormanıyla çevrili kayalık bir yamaçta küçük bir Viking yerleşimi: çim çatılar, çaprazlanan mahya kirişleri, merdivenler, bir kuyu direği, taş baca, dereye devrilmiş bir kütük ve ön planda çitler. Işık bulutlu ve serin, sahnenin tek sıcak noktası ateşler.
Orijinal çalışma: 3ds Max ile modellendi, V-Ray ile render edildi.
Yıllar sonra dosyayı yeniden açtığımda bu kez sahnenin kendisinden çok, farklı atmosferlerde nasıl bir karaktere bürüneceğini merak ettim: Bir tipinin ortasında, kırağılı bir şafakta ya da ay tutulmasının yaşandığı bir gecede aynı yerleşim nasıl görünürdü?
Dün: Yeni atmosfer, yeni sahne
Klasik görselleştirme sürecinde farklı bir atmosfer yaratmak, birkaç ayarı değiştirip yeniden render almaktan ibaret değildir. Örneğin 3ds Max ve V-Ray’de aynı sahnenin karlı bir versiyonunu hazırlamak için kabaca şu işlemler gerekir:
Işık kaynakları ve ortam aydınlatması, hedeflenen atmosfere göre yeniden düzenlenir.
Çatı, çit, kaya ve zemin gibi yüzeyler için kar katmanları içeren blend malzemeler hazırlanır. Karın yalnızca yukarı bakan yüzeylerde birikmesini sağlamak için maskeler oluşturulur ve gerektiğinde displacement kullanılır.
Scatter ile dağıtılmış çim ve çalılar kış koşullarına uygun varyasyonlarla değiştirilir. Çam dallarında biriken karın oluşturulması ise başlı başına ayrı bir çalışma gerektirir.
Sis için VRayEnvironmentFog kullanılır; duman için simülasyon ya da VRayVolumeGrid gibi çözümler gerekir. Yağan kar ve yağmur ise partikül sistemleriyle veya post-prodüksiyon aşamasında eklenir.
Son olarak her atmosfer varyasyonu ayrı ayrı render edilir ve gerekli render pass’leri kullanılarak kompozitlenir.
Kısacası, klasik iş akışında her yeni atmosfer neredeyse sahnenin yeni bir versiyonunu oluşturmak anlamına gelir. Bu nedenle çoğu projede seçenek sayısı doğal olarak sınırlı kalır; genellikle bir ya da iki alternatifle yetinilir. Bu projenin ilk hali de yaklaşık bir haftalık bir çalışmanın sonucuydu. Bu sürenin yaklaşık %40–45’i yalnızca konsept geliştirmeye ayrılmıştı: yerleşimin yamaca nasıl oturacağı, kameranın konumu, çatıların oluşturduğu ritim, ateşlerin ve derenin kompozisyon içindeki yeri... Bunların tümü, render aşamasına geçmeden önce çözülmesi gereken temel tasarım kararlarıydı.
Işık kaynakları ve ortam aydınlatması, hedeflenen atmosfere göre yeniden düzenlenir.
Çatı, çit, kaya ve zemin gibi yüzeyler için kar katmanları içeren blend malzemeler hazırlanır. Karın yalnızca yukarı bakan yüzeylerde birikmesini sağlamak için maskeler oluşturulur ve gerektiğinde displacement kullanılır.
Scatter ile dağıtılmış çim ve çalılar kış koşullarına uygun varyasyonlarla değiştirilir. Çam dallarında biriken karın oluşturulması ise başlı başına ayrı bir çalışma gerektirir.
Sis için VRayEnvironmentFog kullanılır; duman için simülasyon ya da VRayVolumeGrid gibi çözümler gerekir. Yağan kar ve yağmur ise partikül sistemleriyle veya post-prodüksiyon aşamasında eklenir.
Son olarak her atmosfer varyasyonu ayrı ayrı render edilir ve gerekli render pass’leri kullanılarak kompozitlenir.
Kısacası, klasik iş akışında her yeni atmosfer neredeyse sahnenin yeni bir versiyonunu oluşturmak anlamına gelir. Bu nedenle çoğu projede seçenek sayısı doğal olarak sınırlı kalır; genellikle bir ya da iki alternatifle yetinilir. Bu projenin ilk hali de yaklaşık bir haftalık bir çalışmanın sonucuydu. Bu sürenin yaklaşık %40–45’i yalnızca konsept geliştirmeye ayrılmıştı: yerleşimin yamaca nasıl oturacağı, kameranın konumu, çatıların oluşturduğu ritim, ateşlerin ve derenin kompozisyon içindeki yeri... Bunların tümü, render aşamasına geçmeden önce çözülmesi gereken temel tasarım kararlarıydı.
Bugün: Aynı render, on bir sahne
Veras’ta her varyasyonu doğrudan orijinal V-Ray render’ı üzerinden ürettim. Yani görseller birbirinin devamı olarak oluşturulmadı; her biri aynı ana render’ı başlangıç noktası olarak kullandı. Bunun yalnızca iki istisnası var: Tipi varyasyonunda, bir önceki kış sabahı sonucunu ek referans olarak kullandım. Ay tutulması varyasyonunda ise ilk elde ettiğim sonucu ikinci bir düzeltme turundan geçirdim.
Şekil 1. Serinin iş akışı. Yeşil yollar modeli korudu; kırmızı yol, anlatı promptunun geometriyi kaydırdığı savaşçı sahnesi.
On farklı atmosfer varyasyonunun tamamını üretmek yaklaşık 2–3 saat sürdü. Orijinal sahne için harcanan bir haftayı yaklaşık 40 iş saati olarak kabul edersek, bu süre neredeyse yirmide birine denk geliyor. Ancak burada önemli bir ayrım var: Veras konsept geliştirme süresini kısaltmadı, çünkü konsept zaten hazırdı. Hızlanan asıl süreç, mevcut konsepti bozmadan farklı atmosfer, ışık ve hava koşulları altında deneyebilmekti.
Şekil 2. Orijinal sahnenin üretimi ile on atmosfer varyasyonunun üretimi, yaklaşık süreler (bir hafta = 5 iş günü × 8 saat varsayımıyla).
Anlatı sahnesi dışındaki on görselin ortak noktası, aynı zamanda bu yazının da temel meselesi: model yerinde duruyor. Çatılar, merdiven, kuyu direği, çitler, dere ve devrik kütük her karede aynı konumda. Değişen şey model ya da kompozisyon değil; yalnızca ışık, atmosfer ve malzemelerin değişen koşullara verdiği tepki.
1. Gün doğumu, sisli sabah: soldan süzülen soluk ışık ve uzakta karlı dağlar.
2. Kapalı hava ve yoğun sis: arka planda sise gömülü karlı dağlar.
3. Karlı ve sisli kış sabahı: kar yerde, yağış yok, sis yoğun.
4. Tipi: derin kar, çapraz savrulan kar ve çatı kenarlarında buz saçakları.
5. Tipi sonrası mavi alacakaranlık: durgun hava, ateşlerin sıcak ışığı.
6. Yağmur sonrası sonbahar sabahı: ıslak kayalar ve kızıl-kahve bitki örtüsü.
7. Fırtına öncesi kızıl akşam: ateşler neredeyse sönmüş, duman rüzgarla eğiliyor.
8. Şafak öncesi kırağı: kar yok, yalnızca buz kristalleri ve küllerden yükselen buhar.
. Yağmurlu karanlık öğleden sonra: çapraz yağmur ve yağmurla bastırılmış ateşler.
10. Yaz gecesinde ay tutulması: düzeltme turundan sonraki son hal.
Promptun anatomisi
On atmosfer promptunun tamamı aynı temel iskelet üzerine kurulu. Bu yapıyı sabit tutup yalnızca her atmosfere özgü bölümleri değiştirdim; böylece sonuçları aynı koşullar altında birbiriyle karşılaştırmak mümkün oldu. Savaşçı sahnesi için ise bu yapıdan ayrılarak anlatı odaklı, farklı bir prompt hazırladım. Kullandığım ortak prompt iskeleti Ek A’da, örneklerden birinin tam metni ise Ek B’de yer alıyor.
Şekil 3. Bir atmosfer promptunun anatomisi: sabit iskelet, değişken atmosfer blokları ve negatif prompt.
Sabit bloklar
Referansı kilitleyin. Her prompt “Use the supplied image as the exact reference” diye açılıyor. Görsel bir ilham kaynağı değil, sadık kalınacak bir referans.
Korunacakları tek tek sayın. “Modeli koru” demek yetmiyor. Çatı eğimi, merdiven, çit, ağaç silüeti, ateş… Her öğeyi saymak onu ayrı bir kısıta dönüştürüyor.
Değişimin sınırını çizin. “Change only the weather, lighting…” cümlesi modelin oynayabileceği alanı tanımlıyor.
Geometriyi değil, malzemeyi iyileştirin ve kalite hedefini koyun. Çam iğneleri, ahşap damarı, taş dokusu iyileşsin, ama “…while preserving every tree’s original shape.” Hedef de açık: “a high-end historical film still.”
Korunacakları tek tek sayın. “Modeli koru” demek yetmiyor. Çatı eğimi, merdiven, çit, ağaç silüeti, ateş… Her öğeyi saymak onu ayrı bir kısıta dönüştürüyor.
Değişimin sınırını çizin. “Change only the weather, lighting…” cümlesi modelin oynayabileceği alanı tanımlıyor.
Geometriyi değil, malzemeyi iyileştirin ve kalite hedefini koyun. Çam iğneleri, ahşap damarı, taş dokusu iyileşsin, ama “…while preserving every tree’s original shape.” Hedef de açık: “a high-end historical film still.”
Yan yana bakınca
On iki promptu aynı sorular üzerinden inceledim. Dört unsurun tamamında tekrarlandığını gördüm: referans kilidi, koruma listesi, ana binanın okunaklı kalması ve kalite hedefi. İlk iki promptta “yalnızca” ifadesiyle kurduğum sınırlayıcı cümle yer almıyor; buna rağmen sonuçlar başarılı. Dolayısıyla bu cümle yapının belirleyici bir parçası değil, daha çok istenmeyen değişikliklere karşı eklediğim ucuz bir sigorta.
Şekil 4. Hangi blok hangi promptta var? Mavi: var, gri: yok.
Asıl dikkat çekici sonuç ise savaşçı sahnesinde ortaya çıktı. Diğer promptlarda kullandığım koruma bloklarının tamamı burada da vardı, üstelik en katı halleriyle. Buna rağmen modeli en az koruyabilen prompt bu oldu. Dolayısıyla sorun, eksik bir koruma bloğu değil; prompta eklenen anlatının ağırlığıydı. Atmosfer promptları 244–426 kelime arasında değişirken savaşçı promptu 1.303 kelimeye ulaşıyor ve bu metnin büyük bölümü karakteri, görünüşünü ve sahne içindeki varlığını tarif etmeye ayrılıyor.
Şekil 5. İngilizce prompt uzunlukları (kelime sayısı).
Değişken bloklar
Yüzeyi geometriye bağlayın. Kar, su ve kırağı modelin üzerine eklensin, modeli değiştirmesin: “The snow must add a surface layer only.” Malzemenin bir kısmı da açıkta kalsın; kar her şeyi örterse mimari kaybolur.
Işığı yasağı ve ölçüsüyle yazın. Promptların çoğunda “no visible sun, sun rays, or sharp shadows” var. Işığa izin verdiğimde yerini ve miktarını da yazdım; gün doğumunda soldaki ağaçların arkasında, fırtına öncesinde ufukta dar bir bant olarak tam tarif ettiğim yerde çıktı.
Sise bir davranış verin. “Yoğun sis” yerine: kameranın yakınında başlasın, derenin üzerinde dursun, arka plana doğru kalınlaşsın, ama “the main building remains recognizable.”
Havanın hangi anında olduğunuzu söyleyin. Aynı hava olayının farklı anlarını tek bir cümle ayırıyor:
Işığı yasağı ve ölçüsüyle yazın. Promptların çoğunda “no visible sun, sun rays, or sharp shadows” var. Işığa izin verdiğimde yerini ve miktarını da yazdım; gün doğumunda soldaki ağaçların arkasında, fırtına öncesinde ufukta dar bir bant olarak tam tarif ettiğim yerde çıktı.
Sise bir davranış verin. “Yoğun sis” yerine: kameranın yakınında başlasın, derenin üzerinde dursun, arka plana doğru kalınlaşsın, ama “the main building remains recognizable.”
Havanın hangi anında olduğunuzu söyleyin. Aynı hava olayının farklı anlarını tek bir cümle ayırıyor:
Yedi sahnenin yedisinde de görsel bu cümleye uydu.
Ateşle saati anlatın. Aynı ateş çukurları sahneye göre yanıyor, köze dönüyor ya da buhar veriyor. Tek bir paragraf sahnenin saatini değiştiriyor.
Ateşle saati anlatın. Aynı ateş çukurları sahneye göre yanıyor, köze dönüyor ya da buhar veriyor. Tek bir paragraf sahnenin saatini değiştiriyor.
Savaşçı satırında dikkat çekici bir ayrıntı daha var: Promptta ateşlerden hiç söz edilmemesine rağmen model onları yakmış. Bu küçük örnek önemli bir noktayı gösteriyor: Promptta bir unsurdan söz etmemek, modelin onu mutlaka devre dışı bırakacağı anlamına gelmiyor. Başka bir deyişle, söylemediğiniz şey her zaman “yok” demek değil.
Eklemeleri koşula bağlayın. Orijinalde dağ yok. Dağları üç farklı dille istedim ve sonuç bu dili izledi: emir verdiğimde net, koşula bağladığımda soluk çıktılar, hiç söz etmediğimde çoğunlukla görünmediler.
Eklemeleri koşula bağlayın. Orijinalde dağ yok. Dağları üç farklı dille istedim ve sonuç bu dili izledi: emir verdiğimde net, koşula bağladığımda soluk çıktılar, hiç söz etmediğimde çoğunlukla görünmediler.
Negatif promptta komşuyu yasaklayın. Ortak yasakların (model, kamera, ağaç, insan) yanında her sahneye en çok benzeyen senaryoyu da yasakladım.
Şekil 6. Negatif promptlardaki terimlerin üç gruba dağılımı.
Dokuz sahnenin hiçbirinde, açıkça yasaklanan bir unsur komşu varyasyondan görsele sızmadı. Tek istisna ay oldu: oversized moon ifadesi yasaklar arasında yer almasına rağmen sonuçta ay yine oldukça büyüktü. Burada negatif kısıt, sayısal bir komutla çakıştı ve sonuç üzerinde sayısal tarif daha baskın oldu.
Bir başka küçük ama kullanışlı gözlem de sıfatlarla ilgili: restrained, muted, subtle gibi ölçülülük belirten ifadeler, modelin atmosferik etkileri gereğinden fazla abartma eğilimini frenlemeye yardımcı oluyor.
Bir başka küçük ama kullanışlı gözlem de sıfatlarla ilgili: restrained, muted, subtle gibi ölçülülük belirten ifadeler, modelin atmosferik etkileri gereğinden fazla abartma eğilimini frenlemeye yardımcı oluyor.
Ne tuttu, ne kaçtı?
En dikkat çekici sonuçlardan biri, malzemelerin değişen atmosfer koşullarına verdiği tepkiydi: ıslak kayaların üzerinde beliren ateş yansımaları, karın yalnızca yukarı bakan yüzeylerde birikmesi, çatı kenarlarında oluşan buz saçakları ve kırağıyla gümüşümsü bir tona bürünen çam iğneleri. 3ds MAX ve V-Ray’de bunların her biri ayrı malzeme, maskeleme ve yüzey düzenlemeleri gerektiren başlı başına bir çalışma anlamına geliyor.
Şekil 7. Promptlarda istenenlerin tutma oranı, on iki sahnenin toplamı.
Genel tablo net: geometri on iki sahnenin on birinde korundu, malzeme ve atmosfer talimatları neredeyse eksiksiz tuttu. Zayıf nokta sayısal komutlar oldu; “%40 büyüt” ya da “%150 yoğunlaştır” yön olarak tuttu, miktar olarak tutmadı.
Ölçerek bakmak
Her çıktıyı orijinal render ile otomatik olarak hizaladıktan sonra, ana binadaki yapısal çizgilerin ne ölçüde aynı konumda kaldığını hesapladım. Ölçeğin ne ifade ettiğini görmek için bir kontrol testi de yaptım: Orijinal görseli yalnızca 40 piksel kaydırdığımda eşleşme oranı %42’ye düştü.
Şekil 8. Orijinal kenarlarının çıktıda bulunma oranı. Kesik çizgi: aynı görselin 40 px kaydırılmış hali.
On atmosfer görselinde eşleşme oranı %59 ile %85 arasında değişiyor; yani tümü, 40 piksellik kaydırmada elde edilen %42’lik kontrol değerinin belirgin biçimde üzerinde. Karlı sahnelerde oranların biraz daha düşük olması beklenebilir; çünkü kar örtüsü, yapının bazı kenar ve çizgilerini kısmen gizliyor. Savaşçı sahnesi ise bu tablodan tamamen ayrılıyor: eşleşme oranı yalnızca %8 ve görüntü orijinal render ile sağlıklı biçimde hizalanamıyor bile.
Şekil 9. Orijinalin kenarları (kırmızı) iki çıktının üzerinde. Üstte kış sabahı, altta savaşçı.
Hepsi üst üste
On bir görseldeki yapısal çizgileri orijinal render’ın üzerine, her varyasyonu farklı bir renkle temsil edecek şekilde bindirdim. Orijinalle örtüşen çizgiler ilgili varyasyonun kendi renginde, orijinalde karşılığı bulunmayan çizgiler ise kırmızı olarak gösteriliyor.
Şekil 10. On bir görselin orijinalle örtüşen çizgileri, her biri kendi renginde, tek bir karede. Altta ana bina bölgesinin yakın görünümü.
Ana binanın çizgileri, on bir rengin üst üste binmesiyle neredeyse beyaz ve kalın tek bir çizgiye dönüşüyor. Bu çakışma, on farklı atmosfer varyasyonunda ana geometrinin neredeyse aynı piksel konumlarında korunduğunu açıkça gösteriyor.
Şekil 11. Her görsel ayrı ayrı. Kendi rengi: orijinalle örtüşen çizgi (tutan). Kırmızı: orijinalde karşılığı olmayan çizgi (değişen).
Kırmızı çizgiler ise ağırlıklı olarak gökyüzünde, ağaç tepelerinde ve zeminde toplanıyor. Ancak bunların çoğu bir hata değil, zaten hedeflenen atmosfer değişikliklerinin sonucu: dağ silüetleri, kar yığınları, ıslak kayalardaki parlamalar ve büyütülen ay gibi. Nitekim bina bölgesindeki çizgi örtüşmesi, bina dışındaki alanlara göre 1,3–1,8 kat daha yüksek. Başka bir deyişle, değişiklik mimarinin etrafında toplanmış, üzerinde değil.
Aynı köşe, on iki hal
Şekil 12. Her görselden aynı kesit. Savaşçı dışındaki on bir karede merdiven, direkler ve çatı ucu aynı yerde.
Aynı kesite yakından bakıldığında merdivenin, direklerin ve çatı ucunun her karede aynı konumda kaldığı görülüyor. Değişen geometri değil; yüzeylerin ve ışığın atmosfere verdiği tepki. Sonbaharda kayalar ıslanıp parlıyor, kırağıda çimler gümüşümsü bir tona bürünürken alttaki yeşil hala seçilebiliyor, kış sahnelerinde ise kar yalnızca yukarı bakan yüzeylerde birikiyor.
Ateşin dönüşümü de aynı sürekliliği gösteriyor: 1’den 6’ya kadar yanmaya devam ediyor, 7’de köze, 8’de dumana, 9’da ise buhara dönüşüyor.
Ateşin dönüşümü de aynı sürekliliği gösteriyor: 1’den 6’ya kadar yanmaya devam ediyor, 7’de köze, 8’de dumana, 9’da ise buhara dönüşüyor.
Kış sabahından tipiye
Tipi sahnesinde ana referans yine orijinal V-Ray render’ıydı. Ancak bu kez kış sabahı sonucunu da ikinci bir referans olarak ekledim ve promptta “…compared with the current winter result” ifadesini kullandım. Böylece modelin önünde iki ayrı bilgi vardı: V-Ray render’ı neyin korunacağını, kış sabahı görseli ise hangi atmosferden yola çıkılacağını gösteriyordu.
Sonuç, kış sabahının temel karakterini korurken atmosferi bir adım daha ileri taşıdı. Buradan çıkan ders basit: daha yoğun, daha sisli ya da mevcut kış sonucuna göre gibi göreli komutlar, ancak karşılaştırılacak görsel de modele verildiğinde gerçek bir referans noktası kazanıyor.
Sonuç, kış sabahının temel karakterini korurken atmosferi bir adım daha ileri taşıdı. Buradan çıkan ders basit: daha yoğun, daha sisli ya da mevcut kış sonucuna göre gibi göreli komutlar, ancak karşılaştırılacak görsel de modele verildiğinde gerçek bir referans noktası kazanıyor.
Ay tutulması: İki adımlı düzeltme
İlk sonuç istediğimden daha karanlık ve mavi tonluydu; ay da sahne içinde küçük kalmıştı. Görseli baştan üretmek yerine, elde ettiğim sonucu yeniden referans olarak kullandım ve yalnızca değiştirmek istediğim farkları tarif ettim: biraz daha fazla ışık, daha az mavi ton ve konumu değişmeden yaklaşık %40 daha büyük bir ay.
10a. Ay tutulması, 1. adım: gece koyu lacivert, ay küçük.
10b. Ay tutulması, 2. adım: gölgeler açılmış, palet nötrleşmiş, ay büyümüş.
Değişikliklerin yönü doğruydu ve hiçbir yapısal unsur yerinden oynamadı. Ancak istenen değişimin miktarı aynı hassasiyetle karşılanmadı:
Şekil 13. Ay tutulmasının iki adımı. Turuncu halka %40 büyümüş hedefi, kesik çizgi ölçülen ayı gösteriyor.
Ayın çapı 58 pikselden 128 piksele çıktı; istenen %40’lık artış yerine yaklaşık %120 büyüdü. Buna karşılık konumu yalnızca 9 piksel değişti. Yani model, “aynı yerde tut” komutuna oldukça sadık kalırken “%40 büyüt” talebini sayısal olarak değil, daha çok değişimin yönü olarak yorumladı. Buradan çıkan pratik sonuç şu: Sayısal değişikliklerde küçük adımlarla başlayın ve sonucu mutlaka ölçün.
Meşaleli savaşçı
Son karede bilinçli olarak farklı bir yol izledim: Bu kez yalnızca atmosferi değil, sahnenin içine bir hikaye de eklemek istedim. Fırtınanın içinden, ışıklı eve doğru güçlükle ilerleyen yorgun bir Viking savaşçısı... Karakterin duruşunu, hareketini ve ruh halini adeta bir oyuncuyu yönetir gibi tarif ettim. Meşaleyi sahnenin tek sıcak ışık kaynağı olarak tanımladım; modeli korumaya yönelik kuralları ise büyük harflerle ve mümkün olduğunca kesin ifadelerle yazdım.
11. Tipi ve meşaleli savaşçı: figür, ayrı ve anlatı odaklı bir promptla bilinçli olarak istendi.
Anlatı, tarif ettiğim biçimde ortaya çıktı: arkadan görünen, rüzgara karşı eğilmiş bir figür, yana yatmış bir meşale alevi ve pencerelerde ölçülü bir kehribar ışık. Ancak aynı başarı modelin korunmasında görülmedi. Kamera yaklaştı, yapılar yeniden yorumlandı, çitler değişti; hatta devrik kütüğün yerini bir köprü aldı. Bunun, koruma listesinde “bridges” kelimesinin geçmesiyle ilişkili olması mümkün, ancak bunu tek başına doğrulamak zor.
Buradan çıkan ders daha açık: Büyük harflerle yazılmış yasaklar ve ayrıntılı koruma listeleri, anlatının ağırlığı arttığında tek başına yeterli olmayabiliyor. Bu tür sahnelerde anlatı ile modele sadakat arasında bir denge kurmak ya da daha kontrollü bir yöntem olarak figürü, atmosfer ve çevre kilitlendikten sonra ayrı bir adımda eklemek gerekiyor.
Buradan çıkan ders daha açık: Büyük harflerle yazılmış yasaklar ve ayrıntılı koruma listeleri, anlatının ağırlığı arttığında tek başına yeterli olmayabiliyor. Bu tür sahnelerde anlatı ile modele sadakat arasında bir denge kurmak ya da daha kontrollü bir yöntem olarak figürü, atmosfer ve çevre kilitlendikten sonra ayrı bir adımda eklemek gerekiyor.
Yöntem bir bakışta
Bu seriden çıkan yöntem kısaca şöyle: Ana görseli kilitleyin, korunacak unsurları açıkça tanımlayın, ardından atmosferi tarif edin ve komşu senaryolara ait istenmeyen öğeleri yasaklayın. Sonucu mutlaka orijinal render ile üst üste getirerek kontrol edin; geometri kaymışsa promptu genişletmek yerine koruma listesine geri dönün.
Atmosfer oturduktan sonra ince ayarları ayrı bir turda yapın. Hikaye ya da figür eklenecekse bunu mümkün olduğunca sona bırakın. Veras burada alternatifleri hızlıca görmek, karşılaştırmak ve post-prodüksiyon olanaklarını araştırmak için devreye giriyor; final görüntü ise hala kontrollü 3D sahneden alınıyor.
Atmosfer oturduktan sonra ince ayarları ayrı bir turda yapın. Hikaye ya da figür eklenecekse bunu mümkün olduğunca sona bırakın. Veras burada alternatifleri hızlıca görmek, karşılaştırmak ve post-prodüksiyon olanaklarını araştırmak için devreye giriyor; final görüntü ise hala kontrollü 3D sahneden alınıyor.
Şekil 14. Modeli koruyarak atmosfer değiştirmek için adım adım yöntem.
Pratik ipuçları
Sabit bir iskelet kurun ve yalnızca atmosfer bloklarını değiştirin.
Korunacakları tek tek sayın; yalnızca sahnede gerçekten olanları.
Havanın hangi anında olduğunuzu tek cümleyle söyleyin: “kar yerde, yağmıyor”.
Işığa izin verirken yerini ve miktarını da yazın.
Eklemeleri koşula bağlayın; emir net, koşul soluk sonuç verir.
Negatif promptta en yakın komşu senaryoyu yasaklayın.
Sayısal komutlarda küçük başlayın ve ölçün.
Düzeltmeyi ve karakteri ayrı adımlarda yapın.
Korunacakları tek tek sayın; yalnızca sahnede gerçekten olanları.
Havanın hangi anında olduğunuzu tek cümleyle söyleyin: “kar yerde, yağmıyor”.
Işığa izin verirken yerini ve miktarını da yazın.
Eklemeleri koşula bağlayın; emir net, koşul soluk sonuç verir.
Negatif promptta en yakın komşu senaryoyu yasaklayın.
Sayısal komutlarda küçük başlayın ve ölçün.
Düzeltmeyi ve karakteri ayrı adımlarda yapın.
Yapay zeka sanatçıya ne yapıyor?
Bu görsellerin hiçbiri boşluktan doğmadı. Modelin sadık kalabildiği her şeyi — kompozisyonu, kamerayı, çatıların ritmini, ateşlerin ve derenin yerini — dört yıl önce ben kurmuştum. Veras bu kararların üzerine farklı havalar giydirdi, ama kararları vermedi.
Bence bu dönemde sanatçının işi ikiye ayrılıyor: sahneyi kurmak ve ardından o sahnenin bozulmadan dönüşmesini sağlayacak dili yazmak. Bu dil de en az bir ışık kurulumu kadar teknik. Çünkü mesele yalnızca ne istediğinizi tarif etmek değil; neyin değişebileceğini ve daha önemlisi, neyin kesinlikle değişmemesi gerektiğini tanımlamak.
Yapay zeka benim için en çok keşfin maliyetini düşürdü. Eskiden müşteriye bir ya da iki atmosfer alternatifi sunabilirken bugün aynı sahnenin on farklı yorumunu yan yana koyup hangisinin doğru olduğuna birlikte karar verebiliyoruz. Ancak seçilen atmosferi kontrollü, tekrarlanabilir ve üretime hazır bir finale dönüştürmek hala 3D sürecinin işi.
Biri keşfi hızlandırıyor, diğeri kesinliği sağlıyor.
Bence bu dönemde sanatçının işi ikiye ayrılıyor: sahneyi kurmak ve ardından o sahnenin bozulmadan dönüşmesini sağlayacak dili yazmak. Bu dil de en az bir ışık kurulumu kadar teknik. Çünkü mesele yalnızca ne istediğinizi tarif etmek değil; neyin değişebileceğini ve daha önemlisi, neyin kesinlikle değişmemesi gerektiğini tanımlamak.
Yapay zeka benim için en çok keşfin maliyetini düşürdü. Eskiden müşteriye bir ya da iki atmosfer alternatifi sunabilirken bugün aynı sahnenin on farklı yorumunu yan yana koyup hangisinin doğru olduğuna birlikte karar verebiliyoruz. Ancak seçilen atmosferi kontrollü, tekrarlanabilir ve üretime hazır bir finale dönüştürmek hala 3D sürecinin işi.
Biri keşfi hızlandırıyor, diğeri kesinliği sağlıyor.
Sınırlılıklar
Bu çalışma tek bir deneyin sonuçlarına dayanıyor. Tek bir sahne ve tek bir araç kullandım; her promptu da yalnızca bir kez çalıştırdım. Dolayısıyla ölçümler kesin sonuçlardan çok karşılaştırmaya yardımcı olan göstergeler olarak görülmeli. “Tuttu, tutmadı” değerlendirmeleri ise benim görsel gözlem ve yorumlarıma dayanıyor.
Anlatı ile model sadakati arasındaki ilişkiye dair çıkarım da yalnızca tek bir kareden geliyor. Bu nedenle buradaki bulguları genellenebilir kurallar olarak değil, bu deneyden çıkan ve başka çalışmalarla sınanmaya açık pratik ipuçları olarak okumak daha doğru.
Anlatı ile model sadakati arasındaki ilişkiye dair çıkarım da yalnızca tek bir kareden geliyor. Bu nedenle buradaki bulguları genellenebilir kurallar olarak değil, bu deneyden çıkan ve başka çalışmalarla sınanmaya açık pratik ipuçları olarak okumak daha doğru.
Sonuç
Bu deneyden aklımda kalan beş şey var:
Sahnenin sahibi modeldir. On atmosferin hepsinde bina aynı piksellerde durdu.
Atmosfer modeli bozmaz, anlatı bozar. Hava bir yüzeydir; karakter ise yeni bir sahne ister.
Önce korumayı yazın, sonra isteyin. Dil, bir ışık kurulumu kadar tekniktir.
Yöne güvenin, miktara değil. Konum ve varlık komutları tuttu, sayılar tutmadı.
Keşif yapay zekada, kesinlik 3D’de. Birkaç saat, konsept hazır olduğu için yetti.
Bu yazıya “model korunsun, yalnızca ışık ve atmosfer değişsin” kuralıyla başladım. Kural hala doğru, ama işe yaraması için onu bir sayfalık talimata, o talimatı da bir yönteme dönüştürmek gerekiyor. Dört yıl önce kurduğum sahne bu yöntemle on farklı havada da kendisi olarak kalabildi. Yapay zeka çağında bir görselleştirme sanatçısının asıl yetkinliği de bence bu: sahneyi kurmak ve onun bozulmadan dönüşebileceği dili yazabilmek.
Sahnenin sahibi modeldir. On atmosferin hepsinde bina aynı piksellerde durdu.
Atmosfer modeli bozmaz, anlatı bozar. Hava bir yüzeydir; karakter ise yeni bir sahne ister.
Önce korumayı yazın, sonra isteyin. Dil, bir ışık kurulumu kadar tekniktir.
Yöne güvenin, miktara değil. Konum ve varlık komutları tuttu, sayılar tutmadı.
Keşif yapay zekada, kesinlik 3D’de. Birkaç saat, konsept hazır olduğu için yetti.
Bu yazıya “model korunsun, yalnızca ışık ve atmosfer değişsin” kuralıyla başladım. Kural hala doğru, ama işe yaraması için onu bir sayfalık talimata, o talimatı da bir yönteme dönüştürmek gerekiyor. Dört yıl önce kurduğum sahne bu yöntemle on farklı havada da kendisi olarak kalabildi. Yapay zeka çağında bir görselleştirme sanatçısının asıl yetkinliği de bence bu: sahneyi kurmak ve onun bozulmadan dönüşebileceği dili yazabilmek.
Ek A: Kopyalanabilir prompt şablonu
Serideki on atmosfer promptunun ortak iskeleti. Köşeli parantezleri kendi sahnenize göre doldurun; blokların sırasını koruyun: önce neyin korunacağı, sonra neyin değişeceği.
REFERANS KİLİDİ
Use the supplied image as the exact structural and compositional reference. Create a highly photorealistic, cinematic scene of [SAHNE] during/on [HAVA VE ZAMAN].
Use the supplied image as the exact structural and compositional reference. Create a highly photorealistic, cinematic scene of [SAHNE] during/on [HAVA VE ZAMAN].
KORUMA LİSTESİ
Preserve the model and camera exactly. Keep every [SAHNEDEKİ ÖĞELERİ TEK TEK SAYIN: building, roof pitch, beam, ladder, fence, rock, path, stream, tree position and silhouette, fire] in its original location. Maintain the exact framing, perspective, and composition.
Preserve the model and camera exactly. Keep every [SAHNEDEKİ ÖĞELERİ TEK TEK SAYIN: building, roof pitch, beam, ladder, fence, rock, path, stream, tree position and silhouette, fire] in its original location. Maintain the exact framing, perspective, and composition.
YALNIZCA ŞUNU DEĞİŞTİR
Change only the [weather / lighting / surface condition / state of the fires].
Change only the [weather / lighting / surface condition / state of the fires].
HAVA OLAYININ ANI
[TEK CÜMLE: “Snow has already fallen; there is no active snowfall.” · “The storm has not started yet.” · “The rain has stopped, but everything is still wet.”]
[TEK CÜMLE: “Snow has already fallen; there is no active snowfall.” · “The storm has not started yet.” · “The rain has stopped, but everything is still wet.”]
YÜZEY DURUMU
[Kar / su / kırağı] follows the exact underlying geometry and adds a surface layer only. Keep enough exposed [timber, bark, stone] to show the original material detail.
[Kar / su / kırağı] follows the exact underlying geometry and adds a surface layer only. Keep enough exposed [timber, bark, stone] to show the original material detail.
IŞIK
Use [IŞIK TARİFİ]. There is no visible sun, sun rays, or sharp shadows. [İzin verilen ışık varsa: yerini ve miktarını yazın.]
Use [IŞIK TARİFİ]. There is no visible sun, sun rays, or sharp shadows. [İzin verilen ışık varsa: yerini ve miktarını yazın.]
ATMOSFER
[Sis / pus] begins near the camera, gathers between the existing trees and buildings, and becomes denser toward the background. The main building remains clearly readable.
[Sis / pus] begins near the camera, gathers between the existing trees and buildings, and becomes denser toward the background. The main building remains clearly readable.
ATEŞ
Keep every fire pit in its original location. [Yanıyor / köze dönmüş / sönmüş, duman ve buhar]. Keep flames and smoke at a believable scale.
Keep every fire pit in its original location. [Yanıyor / köze dönmüş / sönmüş, duman ve buhar]. Keep flames and smoke at a believable scale.
KOŞULLU EKLEME
If [EKLENECEK ÖĞE] can appear through gaps in the existing [ağaçlar / gökyüzü] without changing the framing, show it [küçük, soluk, arka planda]. It must not cover or alter any existing element.
If [EKLENECEK ÖĞE] can appear through gaps in the existing [ağaçlar / gökyüzü] without changing the framing, show it [küçük, soluk, arka planda]. It must not cover or alter any existing element.
MALZEME VE KALİTE
Refine the realism of the existing materials while preserving their geometry. Aim for a high-end historical film still: restrained color grading, physically plausible light, faithful to the supplied image.
Refine the realism of the existing materials while preserving their geometry. Aim for a high-end historical film still: restrained color grading, physically plausible light, faithful to the supplied image.
NEGATİF PROMPT
Changed model, changed camera, altered roof shapes, moved or added trees, changed tree silhouettes, new objects, added people or animals, [KOMŞU SENARYO: ör. snowfall / active rainfall / frozen stream], [AŞIRILIKLAR: oversized flames, black smoke, oversaturated colors], fantasy or painterly appearance.
Üç kural: koruma listesine yalnızca sahnede olanı yazın, sayılarda küçük başlayın, karakteri ayrı bir adımda ekleyin.
Changed model, changed camera, altered roof shapes, moved or added trees, changed tree silhouettes, new objects, added people or animals, [KOMŞU SENARYO: ör. snowfall / active rainfall / frozen stream], [AŞIRILIKLAR: oversized flames, black smoke, oversaturated colors], fantasy or painterly appearance.
Üç kural: koruma listesine yalnızca sahnede olanı yazın, sayılarda küçük başlayın, karakteri ayrı bir adımda ekleyin.
Ek B: Kapalı hava ve yoğun sis promptunun tam metni
Serinin ikinci görseli olan kapalı hava ve yoğun sis sahnesi için Veras’ta kullanılan prompt. Diğer atmosfer promptları da aynı iskelet üzerine kuruldu.
Bu promptun sonucu.
POZİTİF PROMPT
Use the supplied image as the exact structural and compositional reference. Create a highly photorealistic, cinematic visualization of this Viking settlement on a cold, heavily overcast and foggy morning.
Preserve the existing model and camera exactly. Keep every building, grass roof, roof pitch, timber beam, ladder, fence, pathway, rock, stream, tree position and silhouette, and fire location unchanged. Do not redesign, remove, move, or add any foreground or midground structures. Maintain the original framing, perspective, and composition.
Improve the realism of the existing materials. Give the pine trees naturally varied needles, fine branch detail, subtle color variation, and believable foliage density while preserving each tree’s shape. Refine their trunks with irregular, layered bark and the appearance of aged, slightly damp wood. Add fine variation to the turf roofs without changing their geometry. Improve the grain, worn edges, and moisture response of the existing timber; give the rocks, earth, vegetation, and stream bank convincing natural texture.
Use fully overcast morning lighting: a continuous grey cloud cover and soft, diffuse light with no visible sun, sunbeams, golden glow, or sharp shadows. Make the fog substantially denser than in the reference. Let it drift across the foreground stream and ground, gather between the existing trees and buildings, and thicken progressively into the background. Preserve enough local contrast for the main building and its construction details to remain legible. The atmosphere should feel cold, damp, quiet, and deep.
Enhance the fires only in their existing locations. Create naturally shaped flames, glowing embers, and restrained warm light on the nearest wood, stone, and ground. From each burning fire, add a clearly visible column of grey smoke rising upward. Let the smoke curl and disperse gradually as it mixes with the dense morning fog. Keep its movement and scale physically believable; do not turn it into thick black smoke or obscure the architecture.
In the far background only, show distant snow-covered mountain peaks through suitable gaps between the existing trees. Keep them small, faint, and partially veiled by fog. They must remain behind the forest and must not cover or alter any existing tree or building. Do not add snow to the settlement or change the season of the foreground.
Aim for the realism of a high-end cinematic historical production: physically believable materials and firelight, detailed natural surfaces, soft atmospheric depth, restrained cool grey color grading, and subtle contrast between the cold fog and warm flames. The final image should feel like a real location photographed on a heavily overcast morning, while remaining faithful to the supplied image.
Use the supplied image as the exact structural and compositional reference. Create a highly photorealistic, cinematic visualization of this Viking settlement on a cold, heavily overcast and foggy morning.
Preserve the existing model and camera exactly. Keep every building, grass roof, roof pitch, timber beam, ladder, fence, pathway, rock, stream, tree position and silhouette, and fire location unchanged. Do not redesign, remove, move, or add any foreground or midground structures. Maintain the original framing, perspective, and composition.
Improve the realism of the existing materials. Give the pine trees naturally varied needles, fine branch detail, subtle color variation, and believable foliage density while preserving each tree’s shape. Refine their trunks with irregular, layered bark and the appearance of aged, slightly damp wood. Add fine variation to the turf roofs without changing their geometry. Improve the grain, worn edges, and moisture response of the existing timber; give the rocks, earth, vegetation, and stream bank convincing natural texture.
Use fully overcast morning lighting: a continuous grey cloud cover and soft, diffuse light with no visible sun, sunbeams, golden glow, or sharp shadows. Make the fog substantially denser than in the reference. Let it drift across the foreground stream and ground, gather between the existing trees and buildings, and thicken progressively into the background. Preserve enough local contrast for the main building and its construction details to remain legible. The atmosphere should feel cold, damp, quiet, and deep.
Enhance the fires only in their existing locations. Create naturally shaped flames, glowing embers, and restrained warm light on the nearest wood, stone, and ground. From each burning fire, add a clearly visible column of grey smoke rising upward. Let the smoke curl and disperse gradually as it mixes with the dense morning fog. Keep its movement and scale physically believable; do not turn it into thick black smoke or obscure the architecture.
In the far background only, show distant snow-covered mountain peaks through suitable gaps between the existing trees. Keep them small, faint, and partially veiled by fog. They must remain behind the forest and must not cover or alter any existing tree or building. Do not add snow to the settlement or change the season of the foreground.
Aim for the realism of a high-end cinematic historical production: physically believable materials and firelight, detailed natural surfaces, soft atmospheric depth, restrained cool grey color grading, and subtle contrast between the cold fog and warm flames. The final image should feel like a real location photographed on a heavily overcast morning, while remaining faithful to the supplied image.
NEGATİF PROMPT / KISIT ALANI
Changed model, changed camera angle, altered architecture, redesigned roofs, moved or added trees, changed tree silhouettes, new buildings, new fences, added people or animals, snow on the ground, snowfall, visible sun, sunlight, sun rays, golden hour, sharp shadows, blue sky, exaggerated flames, black smoke, smoke covering the buildings, fog completely hiding the main building, oversaturated colors, plastic foliage, painterly textures, mountains in front of trees.
Changed model, changed camera angle, altered architecture, redesigned roofs, moved or added trees, changed tree silhouettes, new buildings, new fences, added people or animals, snow on the ground, snowfall, visible sun, sunlight, sun rays, golden hour, sharp shadows, blue sky, exaggerated flames, black smoke, smoke covering the buildings, fog completely hiding the main building, oversaturated colors, plastic foliage, painterly textures, mountains in front of trees.
Ölçüm notu: Şekil 8–13’teki hizalama, kenar karşılaştırması ve ay çapı ölçümleri OpenCV ile yapıldı. Sayılar mutlak bir kalite puanı değil, sahneler arasındaki farkı gösteren kaba göstergelerdir.