SUBSTANCE 3D PAİNTER İLE PBR TEXTURİNG MANTIĞINI KURMAK VE ÜRETİME HAZIRLAMAK
PBR texturing, “güzel görünen kaplama” üretmekten çok daha fazlasıdır. Doğru kurulduğunda; aynı materyal hem oyun motorunda, hem render sahnesinde, hem de farklı ışık koşullarında tutarlı kalır. Bu tutarlılık, üretim tarafında revizyonları azaltır, ekip içi standardı yükseltir ve teslim tarihlerini daha öngörülebilir hale getirir.
Substance 3D Painter, PBR mantığını pratik şekilde kurmak için en hızlı araçlardan biridir. Ancak araçları ezbere kullanmak yerine, materyal davranışını anlamak gerekir. Çünkü hatalı kurulan roughness, yanlış metalness ya da zayıf bake ayarları; en iyi modelin bile “plastik” veya “çamur” gibi görünmesine neden olur.
Bu yazıda, Substance 3D Painter ile PBR texturing sürecini üretime hazır hale getirecek şekilde ele alacağız. Hedef; sadece görsel olarak iyi sonuç almak değil, aynı zamanda tekrar üretilebilir bir pipeline kurmak, export ayarlarını standardize etmek ve ekip içinde aynı dili konuşmaktır.
PBR texturing mantığını doğru kurmak ve standartlaştırmak
PBR (Physically Based Rendering) yaklaşımı, materyallerin ışıkla etkileşimini fiziksel olarak tutarlı kurmaya dayanır. Bu yüzden PBR texturing sürecinde “göz kararı” yerine, belirli kurallara göre çalışmak gerekir.
En kritik nokta; metalness/roughness iş akışını doğru anlamaktır. Metalness haritası “ne metal, ne değil” bilgisini taşır. Roughness ise yüzeyin mikro pürüzlülüğünü temsil eder. Bu ikisini yanlış yorumlamak, sahnede ışık kırılmalarını tamamen bozar.
- Base Color: Materyalin albedo bilgisini taşımak
- Metallic: Metal yüzeyleri doğru ayırmak
- Roughness: Yüzey pürüzlülüğünü fiziksel olarak kurmak
- Normal: Mikro detayları yüzeye taşımak
- AO: Derinlik ve temas gölgelerini desteklemek
Bu temel seti “her projede aynı” kullanmak, ekip içinde ortak bir standart oluşturur. Üretimde en çok zaman kazandıran şeylerden biri, bu standardı en baştan netleştirmektir.

Model hazırlığını doğru yapmak ve bake sürecini planlamak
Substance 3D Painter’da başarılı bir PBR texturing için bake aşaması neredeyse her şeydir. Çünkü curvature, AO, thickness ve world space normal gibi map’ler; maskelerin ve smart material’ların “akıllı” çalışmasını sağlar.
Model hazırlığında en sık yapılan hatalar; hatalı smoothing, UV taşması, düşük texel density ve yanlış isimlendirmedir. Bu hatalar, Painter içinde sonradan “düzeltilebilir” gibi görünse de genellikle üretimde pahalıya patlar.
UV düzenini üretim ölçeğine göre kurmak ve korumak
UV’ler sadece “sığdırma” işi değildir. Texel density tutarlılığı, aynı sahnede farklı objelerin aynı kaliteyi vermesi için kritiktir. Ayrıca mirroring kullanımı, hangi detayların tekrar edebileceğini belirlemek açısından önemlidir.
Mesh map bake ayarlarını projeye göre seçmek ve test etmek
Substance 3D Painter’da bake ayarları; model ölçeğine, triangulation durumuna ve high poly detayına göre değişir. Özellikle normal map bake sırasında cage kullanımı, hatalı projection sorunlarını ciddi ölçüde azaltır.
Aşağıdaki örnek, yaygın bir bake yaklaşımını göstermektedir:
// Mesh Map Bake kontrol listesi (örnek yaklaşım)
- Output Size: 2048 (test) / 4096 (final)
- Antialiasing: 4x
- Match: By Mesh Name
- High Poly: enabled (varsa)
- Cage: enabled (karmaşık formlar için)
- Curvature: enabled
- AO: enabled (ray distance kontrollü)
- Thickness: enabled (SSS/edge mask için)Bu kontrol listesi, ekip içinde ortak bir başlangıç standardı sağlar. Sonrasında projeye göre optimize edilebilir.
Katman mantığını kurmak ve smart material sistemini oturtmak
Substance 3D Painter’ın gücü; katmanlar, maskeler ve generator’lar ile hızlı ama kontrol edilebilir sonuç üretmesidir. Fakat üretimde amaç; tek seferlik “güzel” sonuç değil, farklı varlıklarda aynı kaliteyi yakalayabilmektir.
Anchor point mantığını kullanmak ve tekrar üretilebilirlik sağlamak
Anchor point, bir katmandaki bilgiyi başka bir katmanda referans olarak kullanmayı sağlar. Örneğin; edge wear maskesini bir katmanda üretip, başka bir katmanda roughness varyasyonuna bağlayabilirsiniz. Bu sayede değişiklik yaptığınızda tüm sistem otomatik güncellenir.
Mask generator’ları kontrollü kullanmak ve abartıyı engellemek
Generator’lar hızlıdır ama çoğu zaman “her şey kirli ve yıpranmış” gibi sonuç üretir. Üretim kalitesinde iş için, yıpranmayı hikâye ile bağlamak gerekir: temas noktaları, sürtünme alanları, yağ birikimi, boya kalkması gibi.
Burada hedef; okunabilirlik ve malzeme ayrımı kurmaktır. Roughness ve height abartıldığında, sahne gerçekçiliğini kaybeder.

Roughness, metalness ve değer yönetimini doğru yapmak
PBR texturing’de en sık yapılan hata; base color’a fazla yüklenmektir. Oysa “gerçekçilik” hissinin büyük kısmı roughness ve metalness değerlerinden gelir. Özellikle roughness, ışık altında materyalin karakterini belirler.
Değer yönetimi, ekranınızın parlaklığına göre değil, tutarlı bir referans sistemine göre yapılmalıdır. Bu yüzden materyal referansı kullanmak şarttır. Gerçek hayatta çekilmiş fotoğraflar ve PBR değer tabloları, doğru aralıkları korumaya yardımcı olur.
Roughness varyasyonunu mikro ve makro düzeyde kurmak
Tekdüze roughness, yüzeyi plastik gibi yapar. Çok gürültülü roughness ise “çamur” hissi yaratır. Üretimde iyi sonuç; mikro düzeyde hafif noise, makro düzeyde ise temas bölgelerinde kontrollü değişim ile gelir.
Metalness kullanımını siyah-beyaz mantıkla kurmak
Metalness haritası çoğunlukla 0 veya 1 olmalıdır. Gri değerler sadece özel durumlarda (oksitlenme, kir, boya gibi ara katmanlar) kontrollü şekilde kullanılmalıdır. Bu disiplin, render motorları arasında tutarlılığı artırır.
Aşağıdaki örnek, pratik bir değer yaklaşımı sunar:
// PBR değer yaklaşımı (genel örnek)
Dielectric (metal olmayan) materyaller:
- Metallic: 0
- Base Color: 30-240 arası (çok uçlara kaçmadan)
- Roughness: 0.25 - 0.85 arası (materyale göre)
Metal materyaller:
- Metallic: 1
- Base Color: metal rengini temsil eder (albedo değil)
- Roughness: 0.05 - 0.7 arası (işlenmiş / kirli duruma göre)Bu yaklaşım, özellikle oyun motoruna export ederken sürprizleri azaltır.
Üretime hazır export preset’leri kurmak ve tutarlılığı korumak
Texturing tamamlandıktan sonra en kritik aşama export’tur. Çünkü yanlış kanal düzeni veya yanlış renk uzayı, tüm çalışmayı boşa çıkarabilir. Substance 3D Painter, farklı hedefler için export preset’leri sunar; ancak projeye göre özelleştirmek genellikle daha sağlıklıdır.
Örneğin; bazı motorlar roughness’ı “glossiness” olarak bekler, bazıları normal map’i DirectX yerine OpenGL ister. Bu yüzden üretimde “tek tuş export” hedeflenmeli ve preset’ler ekip içinde standart hale getirilmelidir.
Oyun motoru ve render hedefi için preset mantığını kurmak
Unreal Engine, Unity, Marmoset Toolbag, Arnold, V-Ray gibi hedefler için farklı preset’ler gerekir. Aynı projede hem gerçek zamanlı hem offline render hedefi varsa, export paketini ikiye bölmek üretimi kolaylaştırır.
Bu noktada, süreçleri daha hızlı ve tutarlı öğrenmek için Substance 3D Painter eğitimi içeriği; bake, katman sistemi, değer yönetimi ve export standardı gibi konuları üretim odaklı ele alır.

Kalite kontrolü yapmak ve teslim öncesi kontrol listesi uygulamak
Üretime hazır bir PBR texturing çıktısı, sadece Painter içinde iyi görünmekle ölçülmez. Asıl kontrol; hedef motor veya render ortamında yapılmalıdır. Çünkü shader modeli, tonemapping ve ışık sistemi farklılıkları sonucu değiştirebilir.
Bu yüzden teslim öncesi küçük ama etkili bir kalite kontrol listesi uygulamak gerekir. Bu liste, özellikle ekip içinde çok varlık üretildiğinde standart korur.
Gerçek zamanlı test sahnesi kurmak ve tutarlılığı doğrulamak
Basit bir test sahnesi; nötr HDRI, birkaç farklı ışık açısı ve standart bir shader ile oluşturulabilir. Böylece materyallerin farklı koşullarda nasıl davrandığı hızlıca anlaşılır.
Map isimlendirmesini ve dosya yapısını standartlaştırmak
Dosya isimlendirmesi, pipeline’ın görünmeyen ama en kritik kısmıdır. “final_final_v3” gibi adlandırmalar üretimde kaos yaratır. Bunun yerine varlık adı + map tipi + çözünürlük + hedef motor gibi bir şema kullanılmalıdır.
Örnek bir isimlendirme yaklaşımı:
- assetname_BaseColor_4k.png
- assetname_Normal_DX_4k.png
- assetname_Roughness_4k.png
- assetname_Metallic_4k.png
- assetname_AO_4k.png
Bu disiplin, özellikle farklı ekiplerin aynı projede çalıştığı üretimlerde ciddi zaman kazandırır.
PBR texturing eğitiminde ekiplerin en çok hız kazandığı noktalar
Grafik ve animasyon yazılımlarında eğitim ihtiyacı genellikle “aracı öğrenmek” gibi görünür. Ancak üretimde gerçek kazanım; doğru mantığı kurmak, standart oluşturmak ve ekip içi dili netleştirmektir.
Substance 3D Painter ile PBR texturing tarafında ekiplerin en hızlı ilerlediği başlıklar şunlardır: bake mantığını oturtmak, anchor point ve smart material sistemini kurmak, roughness değer yönetimini disipline etmek ve export preset’leri standardize etmek.
Sonuç olarak; iyi bir PBR texturing pipeline’ı, sadece görsel kaliteyi değil, üretim hızını ve teslim güvenilirliğini de doğrudan yükseltir.






