# Unreal Engine Level Instancing rehberi: Tekrarlanan sahneleri yönetin

Kaynak: https://3dsinifi.com/haber/unreal-engine-level-instancing-rehberi-tekrarlanan · Kategori: İpuçları · Yayın: 10 Kasım 2026

> Unreal Engine’de Level Instancing, Actor gruplarını yeniden kullanılabilir seviyelere dönüştürüp kopyalarda düzenlemeyi kolaylaştırıyor. Bu rehber, oluşturma ve düzenleme adımlarını, Packed Level Blueprint farkını ve çalışma zamanı sınırlamalarını açıklıyor.

## Kısaca
- Level Instance, birden fazla Actor’ı alt seviyede bir araya getirerek projede tekrar kullanılmasını sağlar.
- Packed Level Blueprint, statik mesh’leri render için optimize edilmiş bir Blueprint Actor yapısında toplar.
- Level Instance düzenlemesinde yapılan değişiklikler kaydedildiğinde aynı örneğin diğer kopyalarına da yayılır.
- World Partition akış modu ayarları düzenlenemez; OFPA kullanmayan örnekler çalışma zamanında Level Streaming Mode kullanır.

Epic Games’in Unreal Engine dokümantasyonu, Level Instancing’i Actor gruplarını bir araya getirip projede yeniden kullanılabilir hâle getiren bir seviye düzenleme iş akışı olarak açıklıyor. Bu rehber, mimari görselleştirme ve tasarım sahnelerinde tekrarlanan bina ya da statik mesh gruplarını oluşturma, düzenleme ve World Partition davranışlarını anlama adımlarını ele alıyor. Kaynak dokümanda belirli bir Unreal Engine sürüm numarası belirtilmediği için anlatım, dokümanda tarif edilen arayüz ve işlevlerle sınırlı.

## Level Instance ile Packed Level Blueprint arasındaki fark

Level Instance, birden fazla Actor’ı tek bir alt seviyede toplar. Oluşan seviye projede farklı noktalara yerleştirilebilir; bir örnekte yapılan düzenleme kaydedildiğinde aynı örneğin diğer kopyalarına da uygulanır. Bu yapı, farklı sahne noktalarında tekrar kullanılan bina veya görsel düzenlemeleri ortak bir birim olarak ele almaya yarar.

Packed Level Blueprint farklı bir amaç taşır: statik mesh’leri bir Blueprint Actor’da birleştirir. Epic Games dokümanı, bu yapının render için optimize edildiğini ve statik binalar gibi yoğun görsel düzenlemelerde kullanılmasını öneriyor. Dolayısıyla düzenlenebilir bir Actor koleksiyonuna mı, yoksa statik mesh’lerden oluşan paketlenmiş bir yapıya mı ihtiyaç duyulduğu başlangıçta belirlenmeli.

## Actor grubundan örnek oluşturma

1. Viewport veya Outliner’da bir arada kullanılacak Actor’ları seçin. Bu seçim, oluşturulacak örneğin içeriğini belirler.
2. Seçili Actor’lardan birine sağ tıklayın. Level Instance için `Level › Create Level Instance`, Packed Level Blueprint için `Level › Create Packed Level Actor` yolunu kullanın.
3. Açılan iletişim kutusunda External Actors ve Pivot Type ayarlarını inceleyin. External Actors, One File per Actor (OFPA) sistemini kullanmaya imkân verir. Pivot Type için `Center Min Z`, `Center` veya `Pivot Actor` seçenekleri bulunur. Pivot Actor seçilirse açılır listeden kullanılacak Actor belirlenir.
4. Seçimleri onaylayın ve oluşturulan Level Instance’ı ya da Level ile Packed Level Blueprint’i kaydedin.

Level Instance oluşturulduğunda, seçilmiş Actor’ların yerini sahnede yeni bir Level Instance Actor alır. Kaynak Actor’lar Outliner’da bu Actor’ın alt öğeleri olarak görünür ve ayrı ayrı seçilemez. Level Instance Actor’a uygulanan dönüşümler, temsil ettiği seviyeye uygulanır. Packed Level Blueprint oluşturma işlemi ise sahnede ilişkili Packed Level Blueprint’e bağlı bir Packed Level Actor meydana getirir.

| Ayar | Dokümanda belirtilen seçenek veya değer | Etkisi |
|---|---|---|
| External Actors | One File per Actor (OFPA) kullanımı | Level Instance’ın OFPA sistemini kullanmasını sağlar. |
| Pivot Type | `Center Min Z` | Pivot’ı Level Instance’ın merkezinde, en düşük Z değerinde konumlandırır. |
| Pivot Type | `Center` | Pivot’ı Level Instance’ın merkezine yerleştirir. |
| Pivot Type | `Pivot Actor` | Seçilen Actor’ı Level Instance pivot’ı olarak kullanır. |

## Örnekleri düzenleme ve değişiklikleri kaydetme

Bir Level Instance’ı sahne bağlamında düzenlemek için Viewport’ta örneği seçip sağ tıklayın ve `Level › Edit` yolunu izleyin. Alternatif olarak Details panelindeki `Edit` düğmesine tıklayın. Düzenleme sırasında dünyadaki diğer Actor’lar soluk görünür; böylece çalışılan örneğin içeriği öne çıkar.

Düzenlemeyi tamamlayınca Outliner’da Level Instance Actor’ı seçin ve Details panelindeki `Commit Changes` düğmesine basın. Değişikliklerin kaydedilmesi, aynı Level Instance’ın diğer kopyalarına da aktarılmasını sağlar. Düzenlemeden çıkıp değişiklikleri kaydetmemek için `Esc` tuşuna iki kez basılabilir.

Packed Level Blueprint düzenlemesi farklı bir arayüzde yapılır. Outliner’da örneği bulup `Edit` düğmesini kullanabilir veya Content Browser’da Blueprint’i açabilirsiniz; işlem Blueprint Editor penceresini açar. Buradaki düzenlemeler de diğer kopyalara yansır.

`Break` işlemi, Level Instance Actor’ı veya Packed Level Actor’ı dünyadan kaldırıp bunların oluşturulmasında kullanılan özgün varlıkları geri getirir. Ancak işlem geri alınamaz. Ayrıca Level Instance ya da Packed Level Blueprint Content Browser’dan silinmez. Bu nedenle `Break` komutunu, yalnızca sahnedeki yapıyı özgün varlıklara dönüştürmenin amaçlandığı durumlarda kullanın.

## World Partition: çalışma zamanı akışı ve mimari sahneler

Level Instance ve Packed Level Actor’ların çalışma zamanı akışı, World Partition ayarlarına bağlıdır. Dokümana göre bu akış Embedded Mode veya Level Streaming Mode olarak belirlenir ve mod ayarları düzenlenemez. Bu nedenle bu iki modu, kullanıcı tarafından seçilip değiştirilen basit bir ayar gibi düşünmemek gerekir.

Embedded Mode, varsayılan çalışma zamanı modudur ve seviye içeriğini akışa alma yöntemi olarak önerilir. OFPA kullanan Level Instance’ların içindeki Actor’lar çalışma zamanında World Partition grid’ine eklenir; bu kullanımda Level Instance’lar editör içinde var olur. Ancak OFPA kullanmayan bazı Actor’lar Embedded Mode’da çalışma zamanında kaybolabilir. Doküman, AWorldSettings nesnesini bu duruma örnek gösteriyor.

OFPA kullanmayan Level Instance’lar World Partition grid’ine gömülemez; bunlar çalışma zamanında Level Streaming Mode ile ilişkili seviyeyi yükler. Bu davranış, Level Instance Actor kendi World Partition çalışma zamanı hücresi üzerinden yüklendiğinde gerçekleşir. Dokümana göre bu yöntem akışa daha fazla seviye eklediği için ek çalışma zamanı maliyeti oluşturur ve yüksek yoğunlukta kullanımı performans etkisi nedeniyle önerilmez.

World Partition kullanan projelerde Level Instance ve Packed Level Blueprint’ler Data Layers’ı destekler. İçerideki Actor’lar varsayılan olarak Level Instance Actor’ına atanmış Data Layer’ı devralır; ayrıca bu Actor’lara başka Data Layer’lar da atanabilir. Örneğin ev varlıklarını içeren bir Level Instance bir mahalle katmanına atanabilir; içindeki tatil temalı öğeler ise yalnızca ilgili tatil Data Layer’ı etkinleştirildiğinde görünür olacak ayrı katmanlarda tutulabilir.

Mimarlar, iç mimarlar ve görselleştirme ekipleri için seçim; tekrarlanan grubun düzenlenebilir bir Actor koleksiyonu mu, yoksa statik mesh’lerden oluşan yoğun bir yapı mı olduğuna göre yapılmalı. İlk durumda Level Instance, ikinci durumda Packed Level Blueprint değerlendirilebilir. World Partition projelerinde OFPA kullanımını ve OFPA kullanmayan Actor’ların çalışma zamanı davranışını test edin. Donanım ya da lisans gereksinimleri kaynak dokümanda belirtilmiyor; ayrıca Packed Level Blueprint için sunulan render optimizasyonu, belirli bir performans kazancı miktarı olarak verilmemiş.

## Sık yapılan hatalar

- Level Instance ile Packed Level Blueprint’i aynı yapı sanmak: İlki Actor’ları alt seviyede toplar; ikincisi statik mesh’leri Blueprint Actor’da birleştirir.
- Değişikliklerden sonra `Commit Changes` adımını atlamak: Düzenlemenin diğer kopyalara aktarılması için Level Instance değişikliklerini kaydedin.
- World Partition modlarını serbestçe değiştirilebilen seçenekler gibi ele almak: Dokümana göre modlar World Partition ayarlarınca belirlenir ve düzenlenemez.
- `Break` işlemini geri alınabilir kabul etmek: İşlem geri alınamaz; önce sahnedeki etkisini ve ihtiyaç duyulan dönüşümü değerlendirin.
- OFPA kullanmayan örneklerin Embedded Mode’daki çalışma zamanı davranışını göz ardı etmek: Bazı Actor’lar, AWorldSettings dâhil, çalışma zamanında bulunmayabilir.

## Pro ipucu
Level Instance düzenlemesi bitince Outliner’da ilgili örneği seçip Details panelindeki `Commit Changes` düğmesine basın; değişikliklerin kopyalara aktarılması için kaydı tamamlayın.

## 3dsınıfı yorumu
Türkiye’de mimarlık ve görselleştirme ekipleri için Level Instancing’in pratik değeri, yinelenen sahne parçalarının revizyonunu ortak bir yapı üzerinden yürütme olanağı. Bina veya statik mesh gruplarının tekrar kullanıldığı projelerde doğru türü seçmek, düzenleme sürecini daha kontrollü kılabilir. Ancak dokümandaki render optimizasyonu ifadesi, her sahnede ölçülebilir bir hız artışı garanti etmiyor.

Uygulamaya geçmeden önce World Partition ve OFPA akışını projede sınamak önemli. Özellikle OFPA kullanmayan Actor’ların Embedded Mode’da kaybolabilmesi ve Level Streaming Mode’un ek çalışma zamanı maliyeti ekiplerin göz önünde bulundurması gereken noktalar. Kaynakta donanım ve lisans maliyeti belirtilmediğinden, satın alma ya da performans kararı için ek bilgi gerekir.

## Kaynaklar
- [dev.epicgames.com](https://dev.epicgames.com/documentation/en-us/unreal-engine/level-instancing-in-unreal-engine) (özet)

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