İçeriğe atla
Son haberler
Unreal Engine’de Lightmap UV hazırlama: temiz bake için adım adım rehberTwinmotion Phasing Tool rehberi: Proje aşamalarını zaman çizelgesinde gösterinRealityScan ile D5 Render için 3DGS kamera hizalama ve dışa aktarmaGemini Omni Flash ile mimari video üretimi: 5 prompt ve iş akışıUnreal Engine Take Recorder rehberi: Kamera ve animasyon kaydı nasıl alınır?Enscape'te SketchUp renderı: kalite, çözünürlük ve çıktı rehberiNano Banana 2.1 ile mimari görsel üretimi: 5 prompt ve iş akışıRhino 8’de Flow ve FlowAlongSrf: Eğri ve yüzeylere nesne aktarma rehberiBlender Cycles iç mekân render’ı: ışık sıçramalarını ve gürültüyü ayarlamaRhino 8’de ToNURBS: Mesh ve SubD modelleri NURBS’e dönüştürme
İpuçları3ds MaxUnreal EngineAlembic

Unreal Engine’de Lightmap UV hazırlama: temiz bake için adım adım rehber

Unreal Engine’de bake edilmiş ışıklandırma kullanılıyorsa statik mesh’ler için ayrı bir Lightmap UV kanalı gerekir. Bu rehber, otomatik üretimden özel açılıma ve padding kontrolüne kadar temel iş akışını açıklıyor.

Yumuşak ışıkla aydınlanan modern iç mekân ve mimari mesh maketiAI görsel
Temsilî görsel; yapay zekâ ile üretildi.Görsel: 3dsınıfı / FCA AI
KaydetPaylaş0

Kısaca

  1. Lightmap UV, bake edilmiş ışık ve gölge bilgisini saklar; yalnızca dinamik ışıklandırma kullanılan projelerde gerekli değildir.
  2. Motor, içe aktarma sırasında otomatik Lightmap UV oluşturabilir; seçenek FBX Import Options penceresinde bulunur.
  3. Lightmap adaları örtüşmemeli ve aralarında yeterli boşluk olmalıdır; belgede genellikle en az dört texel padding önerilir.
  4. Karmaşık veya organik mesh’lerde özel UV açılımı, dikişleri ve ışık sızıntısını kontrol etmeyi kolaylaştırabilir.

Unreal Engine’de bake edilmiş ışıklandırma kullanan bir sahne hazırlanırken statik mesh’lerin ışık ve gölge bilgisini saklayacak ayrı bir Lightmap UV kanalına ihtiyacı var. Epic Games’in resmi dokümantasyonu, bu kanalın otomatik oluşturulmasını ya da bir UV düzenleme aracında elle hazırlanmasını öneriyor. İş akışı, belgelerde anlatıldığı şekliyle Unreal Engine’in genel lightmapping dokümantasyonuna; FBX içe aktarma ayarı örneği Unreal Python 4.27’ye, Alembic ayarı 5.0’a ve statik mesh UV kanal araçları ise 5.3’e dayanıyor.

Lightmap UV neden ayrı tutulmalı?

Doku UV’si, malzemenin yüzeylere nasıl yerleşeceğini belirler. Bu UV’de tekrar eden ya da üst üste binen adalar kullanılabilir; örneğin aynı dokuyu kullanan cephe yüzeylerinin UV’leri çakıştırılarak alan daha verimli değerlendirilebilir. Lightmap UV’nin amacı farklıdır: bake edilmiş ışık ve gölge bilgisinin her yüzeye ayrı ayrı yazılabilmesi gerekir. Bu nedenle adalar örtüşmemeli veya birbirinin üzerine taşmamalı; aralarında ışık sızıntısını ve görsel bozulmaları sınırlayacak boşluk bulunmalıdır.

Lightmap’ler yalnızca statik mesh bake edilmiş, yani önceden hesaplanmış ışıklandırmayla aydınlatılacaksa gerekir. Proje sadece dinamik ışık kullanıyorsa her mesh için Lightmap UV hazırlamak zorunlu değildir. Bu ayrımı işin başında yapmak, gereksiz UV düzenleme adımlarını önler.

Otomatik üretim ne zaman yeterli?

  1. FBX içe aktarımında FBX Import Options penceresindeki Lightmap UV oluşturma seçeneğini kontrol edin. Resmî dokümantasyona göre otomatik üretim kapatılmadıysa içe aktarma sırasında Lightmap UV oluşturulabilir.

  2. Otomatik açılımın kaynak olarak doku UV kanalını kullandığını, ardından adaları yeniden paketlediğini göz önünde bulundurun. Amaç, örtüşmeyi ve sarmalanmayı önlerken hedef Lightmap çözünürlüğüne uygun boşluk bırakmaktır.

  3. Sonucu kontrol edin. Otomatik üretim birçok statik mesh için az elle müdahaleyle kullanılabilir; ancak her modelde ideal sonuç garantisi vermez.

Lightmap UV oluşturulduktan sonra Unreal Engine’de Static Mesh Editor içindeki Details panelinin Build Settings bölümünden ayarlar değiştirilebilir. Buradaki araçlar yeni bir Lightmap UV üretmek veya mevcut adaları yeniden paketlemek için kullanılabilir. Kaynak kanal ile hedef kanal seçenekleri, adaların hangi UV kanalından alınıp hangisine yazılacağını belirler. Otomatik açılım adaları yeniden paketler; fakat süreçte onları kesip bölmez. Modelin mevcut adaları uygun değilse düzenlemeyi modelleme ya da UV aracında içe aktarmadan önce yapmak daha doğru olabilir.

Özel açılım, ada düzeni ve padding

Otomatik sonuç yeterli değilse UV’leri modelleme yazılımında veya ayrı bir UV düzenleme aracında elle açın. Mümkün olduğunda birbirine bağlı yüzeyleri mantıklı, kesintisiz gruplar hâlinde tutmak düzgün ışık geçişine yardımcı olur. Bir cephe parçasında ön ve yan yüzeyleri aynı adada toplamak, üst yüzeyi ise ayrı bir ada yapmak örnek bir yaklaşımdır. Derin girinti ve oyukların bulunduğu yerler, UV adalarını ayırmak için uygun sınırlar olabilir.

Epic’in dokümantasyonu, DXT sıkıştırmasının 4×4 texel bloklarıyla çalışması nedeniyle ışık ve gölge taşmasını önlemek için genellikle en az dört texel boşluk gerektiğini belirtiyor. Özel açılımda boşluğu hedef çözünürlüğe göre değerlendirin. Belgede 64 çözünürlük örneği için, kenarlarda birer piksel çıkarıldıktan sonra 1/62 hesabı ve yaklaşık 0,0161290323 değeri veriliyor. Otomatik üretim, uygun padding’i kendisi yerleştirebilir.

Ayar veya ölçütÖnerilen değerEtkisi
UV adaları arasındaki paddingGenellikle en az 4 texelIşık ve gölge taşması riskini azaltır.
64 çözünürlük örneğindeki texel aralığı1/62 ≈ 0,0161290323Kenar başına bir piksel çıkarılarak yapılan örnek hesaplamadır.
Lightmap çözünürlüğüMümkün olan en düşük yeterli değerBellek bütçesini ve performans optimizasyonunu gözetir.

Karmaşık, ince parçalı ve çok boşluklu modellerde padding UV alanının önemli kısmını tüketebilir. Böyle bir durumda daha yüksek Lightmap çözünürlüğü gerekebilir; yine de kaliteyi sağlayan en düşük çözünürlük tercih edilmelidir. Organik biçimlerde yüzeyi düzleştirip UV’leri gerektiği kadar gevşetmek, doğal kesim çizgileri oluşturmak ve görünür bölgelerde kesintisiz ışık geçişini gözetmek yararlı olur. Adaları eşit ölçekte tutmak her zaman en önemli hedef değildir; belgede, daha fazla UV alanı kaplayan eşit olmayan ölçekli bir açılımın daha iyi ışık sonucu verebileceği belirtiliyor.

Mimarlık ve archviz iş akışında uygulama

Mimari cephe modülleri, iç mekân elemanları ve tekrarlanan statik mesh’ler için otomatik üretim başlangıçta zaman kazandırabilir; ancak bake sonucunu temsilî sahnede kontrol etmek gerekir. Aynı doku UV’sini Lightmap UV olarak kullanmak, doku adaları çakışıyorsa sorun çıkarabilir. Özel açılım, özellikle karmaşık korkuluklar, girintili yüzeyler ve organik objelerde daha fazla kontrol sağlar. Daha yüksek Lightmap çözünürlüğü bazı bozulmaları azaltabilir; bunun bellek bütçesine etkisi de hesaba katılmalıdır. Belgeler belirli bir donanım gereksinimi veya lisans koşulu vermediğinden bu konularda ek bir varsayım yapılamaz.

İçe aktarma hattı kullanılan dosya türüne ve motor sürümüne göre değişebilir. Unreal Python 4.27 belgesinde FBX statik mesh içe aktarma verisi için generate_lightmap_u_vs özelliği bulunuyor. Unreal Python 5.0’ın deneysel Alembic ayarlarında da generate_lightmap_u_vs seçeneği yer alıyor. Unreal Python 5.3 ise statik mesh’lerde UV kanalı ekleme ve kutu, silindir ya da düzlemsel UV eşlemesi üretme işlevlerini belgeliyor. Bunlar farklı sürüm belgeleridir; proje sürümünde ilgili seçeneğin ve işlevin kullanılabildiği ayrıca doğrulanmalıdır.

Sık yapılan hatalar

  • Doku UV’sini, örtüşme kurallarını kontrol etmeden Lightmap UV olarak kullanmak.

  • Adaları birbirine fazla yaklaştırarak ışık veya gölge sızıntısına yol açmak.

  • Karmaşık mesh’lerde otomatik paketlemenin adaları böleceğini varsaymak; araç mevcut adaları kesmez.

  • Sorunu çözmek için gereğinden yüksek çözünürlüğe çıkmak; önce UV düzenini ve gerekli en düşük yeterli çözünürlüğü değerlendirmek.

Sık sorulan sorular

Unreal Engine’de her statik mesh için Lightmap UV gerekir mi?

Hayır. Lightmap UV, bake edilmiş ışıklandırma kullanılacak statik mesh’ler için gerekir. Proje yalnızca dinamik ışıklandırma kullanıyorsa gerekli değildir.

Lightmap UV adaları arasında ne kadar boşluk bırakılmalı?

Epic’in dokümantasyonu, ışık ve gölge taşmasını önlemek için genellikle en az dört texel padding gerektiğini belirtiyor. Otomatik üretim uygun boşluğu yerleştirebilir.

Unreal Engine otomatik Lightmap UV oluşturabilir mi?

Evet. FBX içe aktarma sırasında seçenek kapatılmadıysa otomatik üretim yapılabilir. Sonuç yeterli değilse UV’ler modelleme veya UV düzenleme aracında özel olarak hazırlanabilir.

Kaynaklar

3 kaynak
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/understanding-lightmapping-in-unreal-engine
Özet
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/python-api/class/AbcStaticMeshSettings
Özet
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/python-api/class/StaticMeshEditorSubsystem
Özet

Kaynak metinler yeniden yayımlanmaz; kısa alıntılar tırnak içinde verilir, geri kalanı özgün özet ve yorumdur.

3dsınıfı yorumu
3dEditörün değerlendirmesi

Türkiye’de mimarlık ve görselleştirme ekipleri için otomatik Lightmap UV, özellikle çok sayıda statik varlık içeren projelerde elle paketleme süresini azaltabilecek pratik bir başlangıç. Ancak otomatik sonuçları kontrol etmeden teslim iş akışına almak, özellikle çakışan doku UV’leri veya karmaşık geometrilerde ışık sızıntısı riskini artırır.

Daha yüksek çözünürlük kusurları azaltabilir ama bellek bütçesiyle birlikte değerlendirilmelidir; önce adaları ve padding’i düzeltmek daha sağlıklı bir adımdır. Ekipler ayrıca kendi Unreal sürümünde içe aktarma seçeneklerinin ve araçların mevcut olduğunu doğrulamalı. Kaynaklar donanım ya da lisans maliyetleri için özel gereksinim belirtmiyor.

Bu habere tepkin ne?

Yorumlar 0

İlk yorumu sen yazKendi test sonuçlarını ya da sorunu paylaş.
+

İlgili haberler