Kısaca
- Bake için mesh üzerinde UV haritası ve bir görüntü ya da Color Attribute hedefi gerekir.
- Görüntü hedefinde Image Texture düğümü hem aktif hem de seçili olmalıdır.
- Cycles, bake sırasında örnek ve ışın sıçrama değerleri gibi render ayarlarını kullanır.
- UV adalarının çevresindeki margin, doku dikişlerinde oluşabilecek kesintileri azaltmaya yardımcı olur.
Bu rehberde ne öğreneceksiniz?
Texture baking, Cycles’ın malzeme ve ışık hesaplarından seçilen bilgileri görüntü dokusuna ya da Color Attribute katmanına aktarma işlemidir. Bu rehberde bake için gereken mesh, UV ve hedef kurulumunu; amaca uygun bake türünü seçmeyi; normal haritalarında uzay ayarlarını eşleştirmeyi ve sonuçtaki dikiş ya da projeksiyon sorunlarını incelemeyi bulacaksınız.
Blender Manual, baking için temel kullanım alanları arasında oyun motorlarına aktarılacak temel renk ve normal haritalarını, AO veya prosedürel dokuları ve oyunlarda küresel aydınlatma sağlamak ya da render süresini azaltmak için hazırlanan ışık haritalarını sayıyor. Mimari görselleştirme çalışmalarında bu yaklaşım, tekrarlanan sahne varlıkları için belirli yüzey veya ışık bilgilerini dokuya aktarmak üzere değerlendirilebilir.
Gereksinimler: mesh, UV ve bake hedefi
Öncelikle bake edilecek nesnenin mesh olması ve UV haritası içermesi gerekir. Çıktı, aktif Image Texture düğümündeki görüntüye veya aktif Color Attribute katmanına alınabilir. Görüntü kullanılıyorsa ilgili materyaldeki Image Texture düğümü yalnızca aktif değil, aynı zamanda seçili olmalıdır. Bu koşulları sağlamayan materyal için görüntüye bake yapılmaz. Color Attribute hedefinde ise aktif nesnenin mesh olması gerekir.
Kaynaklarda Blender Manual’ın 2.80, 2.93 ve 4.5 belgeleri ile güncel kılavuz sayfası bulunuyor. Bunlar belgelere ait sürüm bilgileri; bake için zorunlu bir Blender sürümünü göstermiyor. Hesap gereksinimi de kaynaklarda belirtilmemiş. Başlamadan önce kullanılan Blender kurulumunda Cycles bake seçeneklerinin bulunduğunu ve seçilen hedef türünün sahneye uygun olduğunu kontrol edin.
Cycles, bake işlemi sırasında render ayarlarını kullanır; kılavuz örnek olarak örnekleme ve ışın sıçrama değerlerini veriyor. Bu nedenle bake kalitesi, sahnenin render ayarlarından bağımsız değildir. Çalışmaya başlamadan önce doğru nesneyi seçin, UV haritasını gözden geçirin ve çıktı için kullanacağınız hedefi hazırlayın.
Blender’da bake alma: adım adım
Mesh’i ve UV haritasını doğrulayın. Bake edilecek yüzeylerin UV koordinatları olmalıdır. UV haritası, mesh üzerindeki noktaların dokudaki karşılıklarını belirler. Sonuçta görünen dikişleri değerlendirebilmek için bake sonrasında görüntüyü de kontrol edin.
Bake hedefini ayarlayın. Görüntüye çıktı alınacaksa materyalde bir Image Texture düğümünü seçili ve aktif hâle getirin; bake edilecek görüntü bu düğümle ilişkili olmalıdır. Diğer seçenek, mesh’in aktif Color Attribute katmanıdır. Çıktı almadan önce hedefin ve bake edilecek nesnenin doğru olduğuna bakın.
Bake türünü kullanım amacına göre seçin. Bake panelindeki tür, hangi yüzey bilgisinin çıktıya aktarılacağını belirler:
Combined, malzemeleri, dokuları ve ışıklandırmayı bir araya getirir ancak speküler katkıyı içermez. Bu sonuca hangi katkıların katılacağı ayrıca seçilebilir.
Ambient Occlusion, AO bilgisini bake eder ve sahnedeki ışıkları hesaba katmaz.
Shadow, gölge ve ışık bilgisini; Normal, yüzey normallerini RGB görüntüye aktarır.
Diffuse, Glossy, Transmission, Roughness ve Emit, ilgili malzeme geçişlerini bake etmek için kullanılabilir.
UV, mesh’in doku eşlemesinde kullanılan UV koordinatlarını görüntü kanallarında gösterir.
Yüksek detaylı bir mesh’ten normal veya displacement haritası oluşturmak için kılavuzda Bake from Multires seçeneği de yer alıyor. Bu yöntem, Multiresolution Modifier’ın düşük ve yüksek çözünürlüklü seviyeleri arasındaki farkı bake eder.
Normal haritası ayarlarını eşleştirin. Normal bake’i Object veya Tangent uzayında alınabilir. Blender Manual, Tangent uzayını varsayılan ve çoğu durumda uygun seçenek olarak tanımlıyor. Doğru sonuç için bake tarafındaki uzay ile materyaldeki Image Texture ayarlarında bulunan Normal Map uzayı aynı olmalıdır. İki yerde farklı seçim yapılması beklenen normal bilgisinin doğru kullanılmamasına yol açabilir.
Selected to Active ile ayrıntı aktarın. Bu yöntem, seçili nesnelerin yüzey bilgisini aktif nesneye bake eder; ışınlar düşük poligonlu nesneden yüksek poligonlu nesneye doğru gönderilir. Işınların hedefi bulmasında sorun varsa Max Ray Distance veya cage seçenekleri değerlendirilebilir. Cage, ışınların gönderildiği hacmi kontrol etmeye yarar. Elle hazırlanmış bir Cage Object kullanıldığında cage ile temel mesh’in topolojisi, yani yüz sayısı ve yüz sırası aynı olmalıdır. Cage kullanılmadığında kenarlarda iz veya bozulma görülebileceğini de hesaba katın.
Margin belirleyin ve bake’i çalıştırın. Görüntüye bake alırken margin, UV adalarının çevresine eklenen piksellerle dikişlerde oluşabilecek kesintileri azaltmaya yardımcı olur. Extend, kenar piksellerini dışarı doğru uzatır; Adjacent Faces ise UV dikişlerinin karşısındaki komşu yüzlerden gelen pikselleri kullanır. Margin boyutu piksel cinsinden belirlenir. Gerekliyse bake öncesinde görüntüyü temizleme seçeneğini kullanın; ardından bake’i çalıştırıp çıktıyı inceleyin.
Yaygın hatalar ve kontrol listesi
Sonuç boşsa: Mesh’te UV haritası bulunduğunu ve doğru bake hedefinin seçildiğini kontrol edin. Görüntü hedefinde Image Texture düğümünün hem aktif hem de seçili olması gerekir; düğümün aktif olması tek başına yeterli değildir.
UV dikişleri görünüyorsa: Margin türünü ve piksel boyutunu gözden geçirin. Margin, UV adalarının çevresini doldurarak doku filtreleme ve mip-mapping sırasında oluşabilecek kesintileri azaltmaya yöneliktir.
Normal haritası beklenen sonucu vermiyorsa: Bake ayarındaki normal uzayı ile materyalin Normal Map ayarını karşılaştırın. Sert kenar ayrımlarının, örneğin uygulanmış Edge Split ayrımlarının, kenarlarda pürüzsüz olmayan normallere neden olabileceğini unutmayın.
Selected to Active bake’inde izler oluşuyorsa: Işın mesafesini ve cage kullanımını yeniden değerlendirin. Özel bir cage hazırladıysanız temel mesh ile topolojisinin eşleştiğini doğrulayın.
Bellek sorunu yaşanıyorsa: Kılavuza göre bake kaynağı olarak kullanılan her nesne CPU belleğinde sabit bir kullanım oluşturur. Bellek yetersizliği kaynaklı çökmeleri önlemeye yardımcı olmak için yüksek poligonlu nesneleri birleştirmek değerlendirilebilir. Bu işlemden önce sahne üzerinde uygunluğunu test edin.
Mimarlık ve archviz iş akışında ne değişir?
Mimarlık ofisleri ve görselleştirme ekipleri, tekrar kullanılacak sahne nesnelerinde yüzey bilgilerini dokuya aktarmak veya oyun motorları için ışık haritası hazırlamak amacıyla baking’i deneyebilir. Blender Manual, ana nesneler için AO bake edildiğinde tam render sırasında AO’yu etkinleştirmeden render süresinden tasarruf edilebileceğini belirtiyor. Bu, yöntemin her sahnede aynı sonucu vereceği anlamına gelmez; UV hazırlığı, hedef seçimi ve sahne ayarları sonucu etkiler.
Donanım tarafında kılavuz kesin bir sistem gereksinimi vermiyor; ancak bake kaynak nesneleri başına sabit CPU bellek kullanımı bulunduğunu açıkça belirtiyor. Bu nedenle özellikle yüksek poligonlu sahnelerde bellek kullanımını deneme bake’leriyle gözlemleyin. Lisans maliyeti veya diğer uygulamalarla uyumluluk hakkında kaynaklarda bilgi yok. Üretim hattına eklemeden önce hedef uygulamadaki sonucu ve ekipte kullanılan doku iş akışını ayrıca doğrulayın.
Sonraki adımlar
Önce tek bir mobilya, cephe parçası veya başka bir sahne nesnesiyle küçük bir deneme yapın. UV ve bake hedefi doğru çalıştıktan sonra AO, normal ve gerekiyorsa Combined sonuçlarını ayrı ayrı inceleyin. Yüksek detaylı modelden düşük detaylı hedefe aktarımda ışın mesafesi ve cage ayarlarını kontrollü biçimde test edin. Son olarak bake çıktısının hedef kullanımda beklenen görünümü verdiğini kontrol edin.
Kaynak ve lisans
Bu rehber, Blender Manual’ın “Render Baking” sayfasındaki bilgilerin Türkçe uyarlamasıdır. Yararlanılan belgeler Blender Manual’ın güncel sayfası ile 2.80, 2.93 ve 4.5 belgeleridir. Kaynaklar CC BY-SA 4.0 lisansıyla yayımlanmıştır.
Sık sorulan sorular
Blender Cycles’ta bake almak için ne gerekir?
Mesh üzerinde UV haritası ve bir bake hedefi gerekir. Hedef, aktif Color Attribute katmanı veya hem aktif hem seçili Image Texture düğümündeki görüntü olabilir.
Blender’da AO bake sahnedeki ışıkları kullanır mı?
Hayır. Blender Manual’a göre Ambient Occlusion bake’i AO bilgisini alır ve sahnedeki ışıkları dikkate almaz.
Texture baking’de margin ne işe yarar?
Margin, UV adalarının çevresine piksel ekleyerek doku filtreleme ve mip-mapping sırasında UV dikişlerinde oluşabilecek kesintileri azaltmaya yardımcı olur.
Kaynaklar
3 kaynakKaynak metinler yeniden yayımlanmaz; kısa alıntılar tırnak içinde verilir, geri kalanı özgün özet ve yorumdur.
Türkiye’deki mimarlık ofisleri ve görselleştirme ekipleri için baking’in pratik karşılığı, tekrar kullanılan varlıklardaki bazı yüzey veya ışık bilgilerini dokuya aktarabilmesi. AO bake’in tam render sırasında AO’yu kapatıp süre kazandırabilmesi ilgi çekici; ancak sonuç, UV hazırlığı ve doğru hedef seçimine bağlı. Önce temsili bir nesneyle deneme yapmak bu yüzden daha güvenli.
Kesin sistem gereksinimleri ve lisans maliyeti kaynaklarda yer almıyor; buna karşılık bake kaynaklarının CPU belleği kullandığı belirtiliyor. Büyük sahnelere geçmeden bellek kullanımını, doku dikişlerini ve hedef uygulamadaki görünümü sınamak gerekir. Öğrenciler için bake türlerini ayrı ayrı denemek de yüzey, ışık ve normal bilgisini ayırt etmeyi sağlar.




Yorumlar 0