# Unreal Engine World Partition rehberi: Büyük sahneleri hücre ve Data Layer’larla yönetin

Kaynak: https://3dsinifi.com/haber/unreal-engine-world-partition-rehberi-buyuk-sahneleri-hucre · Kategori: İpuçları · Yayın: 5 Ekim 2026

> Unreal Engine’in resmî belgeleri, World Partition ile büyük haritaları hücreler üzerinden yönetmeyi; Data Layers ile sahne öğelerini düzenleyip yüklemeyi anlatıyor. Bu rehber, temel kurulum ve dikkat noktalarını özetliyor.

## Kısaca
- World Partition, dünyayı tek bir kalıcı seviye dosyasında tutup alanı akışa uygun hücrelere böler.
- Data Layers, aktörleri editör düzeni veya çalışma zamanı kullanımı için ayrı katmanlarda toplar.
- Open World seviye şablonunda World Partition, One File Per Actor, Data Layers ve Hierarchical Levels of Detail varsayılan olarak açıktır.
- Çok sayıda varlığı aynı anda yüklemek ve fazla Runtime Data Layer kullanmak performansı olumsuz etkileyebilir.

Unreal Engine’in resmî belgeleri, büyük haritaları yönetmek için World Partition’ın ve sahne öğelerini gruplamak için Data Layers sisteminin nasıl kullanılacağını açıklıyor. Bu rehber, sistemleri editörde kurmak, hücre akışını anlamak ve katmanları kontrollü kullanmak isteyen mimari görselleştirme, gerçek zamanlı sunum ve büyük çevre sahneleri ekiplerine yöneliktir. Belgelerde tek bir Unreal Engine sürümü için genel uyumluluk bilgisi verilmiyor; Data Layer dönüşüm örneğinde UE_5.1 klasör yolu kullanılıyor. Bu örnek, özelliğin yalnızca o sürüme ait olduğu anlamına gelmiyor.

## 1. World Partition’ı etkinleştirin ve çalışma biçimini tanıyın

World Partition, büyük bir seviyeyi elle alt seviyelere ayırma ihtiyacını azaltır. Dünya tek bir kalıcı Level dosyasında saklanır ve yapılandırılabilir bir çalışma zamanı ızgarasındaki hücrelere bölünür. Hücreler, oyuncu gibi bir akış kaynağının konumuna göre yüklenir veya kaldırılır; böylece o anda gerekli olan alanlar belleğe alınır.

Yeni bir proje oluştururken Games kategorisindeki şablonlar kullanılabilir; belgeler bu şablonların çoğunda World Partition’ın etkin olduğunu belirtiyor. Büyük açık alanlar için tasarlanan Open World seviye şablonu ise World Partition, One File Per Actor, Data Layers ve Hierarchical Levels of Detail özellikleri etkin biçimde gelir. Bu şablondaki örnek harita, 2 km x 2 km boyutunda bir Landscape ve dış mekân aydınlatma kurulumunu içerir.

Var olan bir seviyeyi dönüştürmek için `Tools > Convert Level` yolunu kullanın veya World Partition Convert Commandlet’ten yararlanın. Dönüşümden önce kaynak seviyeyi koruyup test etmek gerekiyorsa belgelerdeki `-ConversionSuffix` seçeneği dönüştürülen haritaya `_WP` son ekini ekler. `-ReportOnly` ise dönüşüm yapmadan gerçekleşecek işlemleri raporlar. Bu seçenekleri çalışma kopyasında doğrulamak, kaynak dosyaları etkileyebilecek işlemleri daha kontrollü yürütmeye yardımcı olur.

## 2. Hücre akışını ve yükleme mesafesini ayarlayın

World Partition’da bir aktörün hücrelerle ilişkisini `Details` panelindeki `World Partition` bölümünde bulunan `Is Spatially Loaded` ayarı belirler. Etkin durumdaki aktörler, devre dışı bir Data Layer’a atanmadıkları sürece bir akış kaynağının menziline girdiklerinde yüklenir. Bu ayar kapalıysa aktör, kendisini devre dışı bırakan bir Data Layer yoksa yüklenir. Bu nedenle sürekli erişilebilir kalması gereken öğelerle bölgeye bağlı çevre varlıklarını ayırırken ayarın etkisini göz önünde bulundurun.

Çalışma zamanı ızgarası ayarları `World Settings` panelindeki `World Partition Setup` bölümündedir. Belgeler varsayılan olarak bir `2D Runtime Hash` ızgarası bulunduğunu ve birden fazla ızgara kullanmanın performansı olumsuz etkileyebileceğini belirtiyor. `Cell Size`, oluşturulan akış hücrelerinin boyutunu; `Loading Range` ise hücrelerin bir akış kaynağından hangi mesafede yükleneceğini belirler. Aşağıdaki ölçüler resmî belgedeki örnek değerlerdir; her proje için önerilen sabit ayarlar olarak değerlendirilmemelidir.

| Ayar | Önerilen değer | Etkisi |
|---|---|---|
| Cell Size | Belgedeki örnek: 256 m x 256 m x 256 m | Akış seviyelerini üretmek için kullanılan hücrelerin boyutunu belirler. |
| Loading Range | Belgedeki örnek: 768 m yarıçap | Akış kaynağı çevresinde hücrelerin yükleneceği menzili belirler. |
| Runtime Grid sayısı | Belge, birden fazla ızgaranın performansı olumsuz etkileyebileceğini belirtiyor; sabit sayı önermiyor. | Hücrelerin çalışma zamanındaki yükleme düzenini etkiler. |

Izgara çizgilerini viewport’ta incelemek için `Preview Grids` seçeneğini kullanın. Akış kaynağı olarak Player Controller varsayılan olarak etkin gelir; ayrıca `World Partition Streaming Source` bileşeni eklenebilir. Bileşenin `Target Grid`, `Priority` ve `Target State` gibi ayarları, hangi ızgara hücrelerinin etkileneceğini ve hedef durumun `Loaded` mı yoksa `Activated` mı olacağını belirler.

## 3. Data Layers ile sahne öğelerini düzenleyin

Data Layers, aktörleri editörde ve çalışma zamanında düzenlemek için kullanılır. İki parçayı ayırt etmek gerekir: Data Layer Asset proje düzeyinde ortak bilgileri taşır; Data Layer Instance ise belirli bir dünyaya ait örnektir. Böylece aynı Asset farklı dünyalarda kullanılabilirken her Instance kendi dünya ayarlarına sahip olabilir.

Yeni bir Asset oluşturmak için Content Browser’da hedef klasöre gidip `Miscellaneous > Data Layer` seçeneğini kullanın. Ardından `Window > World Partition > Data Layer Outliner` penceresini açın ve sağ tıklayarak `Create New Data Layer` ile bir Instance oluşturun. Instance’a uygun Asset’i atayın. Seçili aktörleri katmana eklemek için Outliner bağlam menüsündeki `Add Selected Actors to Selected Data Layers` komutunu kullanabilir veya aktörün `Details` panelindeki `Data Layers` bölümünden atama yapabilirsiniz.

Editor Data Layers, varlıkları proje içinde düzenlemeye ve editörde yükleyip görünürlüklerini değiştirmeye yarar. Runtime Data Layers ise Blueprint veya C++ aracılığıyla çalışma sırasında yönetilebilir. Örneğin farklı sahne düzenlerini ya da etkinlik öğelerini ayrı katmanlarda tutup gerektiğinde yüklemek, büyük bir sunum sahnesinin parçalarını yönetmeye yardımcı olabilir. Bu kullanım, belgelerde açıklanan katman yükleme ve boşaltma işlevinin mimari sunumlara uyarlanmasıdır; belirli bir görselleştirme yazılımı veya hazır proje düzeni garantisi değildir.

## 4. Mimari görselleştirme iş akışında dikkat edilecekler

Geniş çevre modelleri, farklı bölge seçenekleri veya etkileşimli sunumlar üzerinde çalışan ekipler, World Partition ile sahneyi hücrelere ayırıp ilgili alanları akış kaynaklarına göre yükleyebilir. Data Layers ise editör düzenini oyun mantığından ayırmak veya aynı çevrenin farklı öğelerini kontrollü biçimde etkinleştirmek için kullanılabilir. One File Per Actor sayesinde aktörler ayrı dosyalarda saklanır; resmî belge, bunun ekip üyelerinin aynı Level dosyasını kontrol etme ihtiyacını azaltabildiğini belirtiyor.

Bununla birlikte katmanları sınırsız çoğaltmak doğru bir yaklaşım değildir. Epic’in belgesine göre aynı anda çok fazla varlık yüklemek performans sorunlarına yol açabilir. Çok sayıda Runtime Data Layer Instance’ında kullanılan yaygın varlıklar da World Partition akış performansını düşürebilir. Bu nedenle gerçek sahnede hücre yüklemesini ve katman kullanımını test edin; yalnızca kategori oluşturmak için varlıkları gereksiz yere çok sayıda çalışma zamanı katmanına dağıtmayın.

## Sık yapılan hatalar

- World Partition gerektiren Data Layers akışını kurarken haritada World Partition’ın etkin olup olmadığını kontrol etmemek. Mevcut seviyeler `Tools > Convert Level` veya dönüştürme aracıyla hazırlanabilir.
- Data Layer Asset ile Data Layer Instance’ı aynı şey sanmak. Asset proje düzeyinde, Instance ise dünya düzeyinde kullanılır.
- `Cell Size` ve `Loading Range` örneklerini her sahneye uygun sabit değerler gibi uygulamak. Belgeler bunları örnek olarak verir; proje özelinde test gerekir.
- Çok sayıda varlığı aynı anda veya fazla sayıda Runtime Data Layer üzerinden yüklemek. Resmî belgeler bu durumların performans sorunlarına yol açabileceği konusunda uyarıyor.

Kurulumun ardından önce küçük bir çalışma alanında aktör atamalarını, hücre görünümünü ve yükleme davranışını sınayın. Dönüştürme gerekiyorsa seçenekleri inceleyip kaynak seviyeyi koruyan bir test akışı tercih edin; böylece sahne düzeni ve ekip çalışması üzerindeki etkiler daha erken görülebilir.

## Pro ipucu
Data Layer’ları yaygın kullanılan varlıkları gereksiz yere çok sayıda Runtime Instance’a dağıtmak için kullanmayın; hücre yüklemesini ve akış performansını sahnenizde test edin.

## 3dsınıfı yorumu
Türkiye’de büyük çevre sahneleri ve etkileşimli mimari sunumlar hazırlayan ekipler için World Partition, tüm seviyeyi tek seferde yönetme yükünü azaltabilecek bir düzen sunuyor. Data Layers da çevre öğelerini editör organizasyonu ile çalışma zamanı davranışı arasında ayırmaya yardımcı olabilir. Özellikle aynı projede birden fazla kişinin çalıştığı ofislerde aktörlerin ayrı dosyalarda tutulması pratik bir avantaj sağlayabilir.

Ancak ayarları doğrudan örnek değerlerden kopyalamak yerine kullanılan sahne üzerinde denemek gerekir. Belgeler fazla yükleme ve çok sayıda Runtime Data Layer kullanımının performansa zarar verebileceğini açıkça belirtiyor. Ekipler dönüşüm öncesi projelerini ve iş akışlarını kontrol etmeli; mevcut donanım ve lisans koşulları hakkında bu belgeler bilgi vermediği için bunları ayrıca doğrulamalıdır.

## Kaynaklar
- [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/world-partition---data-layers-in-unreal-engine) (özet)

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