# Unreal Engine Data Layers rehberi: Büyük sahneleri düzenleme

Kaynak: https://3dsinifi.com/haber/unreal-engine-data-layers-rehberi-buyuk-sahneleri-duzenleme · Kategori: Eğitimler · Yayın: 28 Ekim 2026

> Unreal Engine’de World Partition ve Data Layers kullanarak geniş sahneleri düzenlemeyi, aktörleri katmanlara atamayı ve yükleme akışını yönetmeyi adım adım öğrenin. Rehber, mimari görselleştirme iş akışlarına odaklanıyor.

## Kısaca
- Data Layers sistemini kullanmak için haritada World Partition etkin olmalı.
- Data Layer Asset proje düzeyinde, Data Layer Instance ise belirli bir dünyaya özgü çalışır.
- Aktörleri Data Layers Outliner veya Details panelindeki Data Layers bölümünden katmanlara atayabilirsiniz.
- Çok sayıda içeriği aynı anda yüklemek ve Runtime Data Layer Instance’larını aşırı kullanmak performansı olumsuz etkileyebilir.

## Bu rehberde ne öğreneceksiniz?

Geniş bir mimari görselleştirme sahnesinde yapıyı, peyzajı ve farklı sunum öğelerini tek bir görünümde yönetmek zamanla zorlaşabilir. Unreal Engine’de World Partition, geniş seviyelerin alanlarını çalışma sırasında yönetilen hücrelere ayırır. Oyuncu veya başka bir akış kaynağı yaklaştığında ilgili hücreler yüklenir; ihtiyaç kalmadığında sistem bu hücreleri kaldırabilir. Data Layers ise aktörleri editörde ve çalışma zamanında gruplandırmaya yarar.

Bu rehberde World Partition etkin bir haritada Data Layer Asset ve Instance oluşturma, sahne aktörlerini katmanlara atama ve görünürlük/yükleme davranışını kontrol etme adımları yer alıyor. Data Layers render kalitesini kendiliğinden artırmaz; katkısı, sahne içeriğini düzenlemeye ve gereken içeriğin yönetimine yardımcı olmaktır.

## Gereksinimler ve hazırlık

Başlangıç için World Partition etkin bir Unreal Engine haritası ve Data Layers Outliner gerekir. Yeni harita oluştururken **File > New Level** menüsünden **Open World** türü seçilebilir. Epic Games’in kılavuzuna göre bu harita türünde World Partition ve Data Layers varsayılan olarak etkindir. Mevcut bir seviyeyi **Tools > Convert Level** menüsünden veya World Partition Convert Commandlet ile dönüştürmek de mümkündür.

Data Layers kılavuzu, sistemin çalışması için haritada World Partition’ın etkin olmasını şart koşuyor. Epic Games’in Level Streaming dokümantasyonu ise Unreal Engine 5.0 veya sonraki projelerde eski World Composition sistemi yerine World Partition kullanılmasını öneriyor. Kaynaklarda Data Layers için ayrı bir hesap gereksinimi, donanım alt sınırı ya da güncel sürüm numarası belirtilmiyor.

Dönüştürme veya çalışma zamanı ayarlarını üretim haritasında uygulamadan önce küçük bir sahnede denemek temkinli bir yaklaşımdır. Özellikle mevcut seviyeyi dönüştürürken, kullanılacak yöntemin ve beklenen sonucun proje için uygunluğunu önceden kontrol edin.

## Data Layers iş akışı: adım adım

1. **World Partition haritanızı hazırlayın.** Yeni bir çalışma başlatıyorsanız **File > New Level** içinden **Open World** seçeneğini kullanın. Mevcut bir seviyede çalışıyorsanız **Tools > Convert Level** menüsüyle dönüşümü başlatabilir veya ilgili commandlet’i kullanabilirsiniz. Komut satırı yönteminde proje adı, dönüştürülecek harita ve ek argümanlar yer alır. Epic Games’in kılavuzunda dönüşüm raporu alma ve ayrıntılı günlük oluşturma gibi isteğe bağlı argümanlar da açıklanıyor.

2. **Data Layers Outliner’ı açın.** **Window > World Partition > Data Layer Outliner** yolunu izleyin. Bu panel, mevcut Data Layer Instance’ları görüntülemenin ve yenilerini oluşturmanın yanı sıra katmanların türünü, görünürlüğünü ve yüklenme durumunu takip etmenizi sağlar. Panelde doğru dünyanın seçili olduğuna da dikkat edin; Outliner seçenekleri hangi dünyanın Instance’larının görüntülendiğini belirleyebilir.

3. **Data Layer Asset oluşturun.** Content Browser’da katman varlığını saklayacağınız klasöre gidin. Boş alana sağ tıklayıp **Miscellaneous > Data Layer** seçeneğini kullanın. Data Layer Asset proje düzeyinde bulunur ve tek bir dünyaya özgü değildir. Asset türü **Editor** veya **Runtime** olarak belirlenebilir: Editor Data Layers editör içindeki düzenleme ve görünürlük yönetimine; Runtime Data Layers ise çalışma zamanında kontrol edilebilen gruplara yöneliktir.

4. **Asset’i bir Instance’a bağlayın.** Data Layers Outliner’da sağ tıklayıp **Create New Data Layer** komutuyla boş bir Instance oluşturun. Ardından Instance’ın Data Layer Asset alanındaki açılır menüden hazırladığınız Asset’i seçin. Bir diğer yöntem, Asset’i Outliner’a sürüklemektir. Mevcut Instance’ın üzerine bırakıldığında, seçilen Asset’e bağlı bir alt Instance oluşturulabilir. Asset ile Instance farklı görevler üstlenir: Asset ortak tanımı saklar, Instance ise bu tanımın belirli bir dünyadaki kullanımını temsil eder.

5. **Sahne aktörlerini katmana atayın.** Viewport’ta ilgili aktörleri seçin. Outliner’da hedef Instance’a sağ tıklayıp **Add Selected Actors to Selected Data Layers** komutunu kullanın. Alternatif olarak seçili aktörlerin Details panelindeki **Data Layers** bölümünden atama yapabilirsiniz. Bu ikinci yöntemde, seçilen Asset’e ait bir Instance’ın dünyada bulunması gerekir. Örneğin bir sunum sahnesindeki peyzaj öğelerini veya alternatif çevre unsurlarını ayrı gruplara ayırabilirsiniz; hangi öğelerin birlikte yönetileceğini proje ihtiyacı belirlemelidir.

6. **Editör görünürlüğünü ve atamaları kontrol edin.** Outliner’dan katmanların görünürlüğünü değiştirerek grupların sahne üzerindeki etkisini inceleyin. Birden fazla Instance’ı **Actor Editor Context** içinde geçerli bağlam olarak belirlemek de mümkündür. Bu bağlam etkinken eklenen aktörler seçili Instance’lara otomatik atanır. Böylece aynı tür içerikleri elle tekrar tekrar gruplandırma ihtiyacı azalabilir.

7. **Gerekliyse çalışma zamanı durumlarını kurun.** Runtime Data Layers, Blueprint veya C++ ile yönetilebilir. Epic Games’in örneğinde **Loaded** durumu içeriği yüklü tutar ancak görünür hale getirmez; **Activated** durumu ise içeriği hem yükler hem görünür kılar. Alternatif çevre veya sahne grupları arasında çalışma sırasında geçiş gerekiyorsa bu davranışlar test edilebilir. Yalnızca editör içinde düzenleme gerekiyorsa Runtime katmanı kullanmak zorunlu değildir.

## Sık yapılan hatalar ve performans

Data Layer Asset’i Instance ile karıştırmak sık karşılaşılan bir sorundur. Asset proje genelindeki tanımı tutarken Instance belirli bir dünyada kullanılır. Data Layers Outliner’da beklenen içerik görünmüyorsa doğru dünyanın seçilip seçilmediğini ve Outliner seçeneklerinde Editor Data Layers ya da Runtime Data Layers’ın gizlenip gizlenmediğini kontrol edin.

Yüklenme ve görünürlük de birbirinden ayrı kavramlardır. Bir katmanın içeriğinin belleğe alınması, içeriğin otomatik olarak görünür olacağı anlamına gelmez. Runtime durumunu belirlerken **Loaded** ile **Activated** arasındaki farkı göz önünde bulundurun.

Epic Games, aynı anda çok fazla içeriğin Data Layers üzerinden yüklenmesinin performans sorunlarına yol açabileceğini belirtiyor. Yaygın kullanılan aktörleri çok sayıda Runtime Data Layer Instance’a atamak da World Partition akış performansını olumsuz etkileyebilir. World Partition dokümantasyonu, birden fazla çalışma zamanı ızgarasının performansı düşürebileceği uyarısını da içeriyor. Bu nedenle her öğe grubu için ayrı katman açmak yerine, gerçekten yönetilmesi gereken ayrımları belirleyin ve sonucu proje içinde sınayın.

## Mimari görselleştirme iş akışında sonraki adımlar

Önce küçük bir alan veya sınırlı sayıda aktörle deneme yapın. Örneğin ana yapı sabit kalırken çevre düzenlemesinin ayrı bir grup olarak açılıp kapanmasını test edin. Ardından ekip çalışmasında aktörlerin doğru Instance’lara atanıp atanmadığını ve katman değişikliklerinin beklenen içerikleri etkileyip etkilemediğini kontrol edin.

World Partition sahnenin mekânsal yükleme yönetimine odaklanırken Data Layers içerikleri mantıksal gruplar halinde düzenlemeye yarar; bu nedenle iki sistemi birbirinin yerine düşünmemek gerekir. Proje genişledikçe yükleme durumlarını ve katman sayısını gözden geçirin. Kaynak dokümanlar belirli bir donanım gereksinimi, lisans maliyeti veya her proje için geçerli uyumluluk listesi vermiyor. Dönüştürme ve çalışma zamanı davranışlarını ana üretim sahnesine taşımadan önce küçük bir testte doğrulayın.

## Kaynak ve lisans

Bu rehber, Epic Games’in **World Partition**, **World Partition – Data Layers** ve **Level Streaming** resmî kılavuzlarından yararlanılarak Türkçe olarak yeniden yazılıp uyarlanmıştır. Kaynaklar lisans=serbest olarak belirtilmiştir.

## Pro ipucu
Önce küçük bir sahnede Asset–Instance ilişkisini ve Loaded ile Activated farkını test edin; ardından katman yapısını ana projeye taşıyın.

## 3dsınıfı yorumu
Türkiye’deki mimarlık ofisleri ve görselleştirme ekipleri için Data Layers’ın temel faydası, kalabalık sahnelerde içerik gruplarını daha yönetilebilir hale getirmesi. Alternatif çevre öğelerini ayırmak veya ekip içinde farklı sahne parçaları üzerinde çalışmak isteyenler bu düzenlemeden yararlanabilir. World Partition da geniş alanların yükleme yönetimini destekleyen bir yapı sunuyor.

Ancak katmanları gereğinden fazla çoğaltmak bakım yükünü artırabilir; Epic Games’in dokümantasyonu aşırı yükleme ve Runtime Instance kullanımına karşı uyarıyor. Kaynaklarda donanım maliyeti, lisans koşulları veya belirli sürüm uyumluluğu hakkında ayrıntı yok. Ofisler ve öğrenciler, üretim sahnesine geçmeden önce küçük bir testte yükleme ve görünürlük davranışını doğrulamalı.

## Kaynaklar
- [dev.epicgames.com](https://dev.epicgames.com/documentation/en-us/unreal-engine/world-partition---data-layers-in-unreal-engine) (özet)
- [dev.epicgames.com](https://dev.epicgames.com/documentation/en-us/unreal-engine/world-partition-in-unreal-engine) (özet)
- [dev.epicgames.com](https://dev.epicgames.com/documentation/en-us/unreal-engine/level-streaming-in-unreal-engine) (özet)

_Yapay zekâ ile yazıldı, kaynaklarla doğrulandı. © 3dsınıfı_
