# Unreal Engine’de prosedürel bitki örtüsü oluşturma: adım adım rehber

Kaynak: https://3dsinifi.com/haber/unreal-enginede-prosedurel-bitki-ortusu-olusturma-adim-adim · Kategori: Eğitimler · Yayın: 10 Kasım 2026

> Unreal Engine’in Procedural Foliage ve Foliage Mode araçlarıyla dış mekân sahnelerine bitki örtüsü eklemek mümkün. Bu rehber, bir arazi üzerinde ağaç dağıtımını kurmayı ve yoğunluk ayarlarını düzenlemeyi anlatıyor.

## Kısaca
- Procedural Foliage Spawner, tanımlanan foliage türlerini bir alana otomatik olarak dağıtabilir.
- Dökümandaki örnek için Procedural Foliage seçeneğinin Editor Preferences içinden etkinleştirilmesi gerekiyor.
- Foliage Mode ile Static Mesh bitkileri araziye fırçayla boyayarak eklemek de mümkün.
- Static Mesh Foliage örnekleri donanım instancing ile gruplanırken Actor Foliage yoğun kullanıldığında performansı etkileyebilir.

## Bu rehberde ne öğreneceksiniz?

Unreal Engine’de dış mekân sahnesi hazırlarken ağaçları tek tek yerleştirmek yerine Procedural Foliage Spawner ile belirli bir alana otomatik dağıtabilirsiniz. Bu rehberde temel bir Landscape oluşturmayı, bir foliage türünü spawner’a bağlamayı ve dağılımı yoğunluk, büyüme ve kümelenme ayarlarıyla değiştirmeyi ele alacağız. Ayrıca daha küçük alanlarda kullanılabilecek manuel boyama yöntemini ve sahne performansı açısından dikkat edilmesi gerekenleri de bulabilirsiniz.

Prosedürel dağıtım, özellikle geniş arazi ve çevre sahnelerinde ilk yerleşimi hızlandırır. Sonuç, ayarların ve kullanılan mesh’lerin özelliklerine bağlıdır; otomatik dağıtım, tasarım kontrolünü ortadan kaldırmaz. Yakın planlarda veya belirli kompozisyon noktalarında elle düzeltme yapmak gerekebilir.

## Gereksinimler

Epic Games’in rehberi, Procedural Foliage örneğini UE5 içinde anlatıyor. Projede aracı kullanmadan önce **Edit > Editor Preferences** yolunu izleyin, **Experimental** bölümünü bulun ve **Procedural Foliage** seçeneğini etkinleştirin. Bu ayar etkin değilse anlatılan spawner iş akışına başlamayın.

Rehberdeki ağaç örneklerini takip etmek için Epic Games Launcher üzerinden **Open World Demo Collection** içerik paketini indirip projeye ekleyin. Örnek, paketteki **HillTree_02** ve **ScotsPineTall_01** Static Mesh’lerini kullanıyor. Kendi sahnenizde başka mesh’ler kullanacaksanız bunların projede erişilebilir olması gerekir; paket, örnek ağaçlarla birebir ilerlemek için gereklidir.

Başlamadan önce yeni bir proje seviyesi ve üzerinde dağıtım yapılacak bir Landscape hazırlayın. İlk denemede alanı ve ağaç sayısını sınırlı tutmak, ayar değişikliklerinin sonucunu okumayı kolaylaştırır.

## Prosedürel ağaç dağılımı: adım adım

1. **Seviyeyi ve araziyi oluşturun.** Yeni bir level açın; rehberde başlangıç olarak **Default Template** kullanılıyor. **Modes** menüsünden **Landscape** panelini açıp **Create** düğmesiyle Landscape Actor ekleyin. Spawner’ın dağıtım yapacağı yüzey bu arazidir.

2. **Spawner varlığını hazırlayın.** Content Browser’da sağ tıklayın; **Foliage** bölümünden **Procedural Foliage Spawner** oluşturun ve örnekteki gibi adını **PFS_Example** koyun. Varlığı level’a sürükleyin. Resmî örnek, spawner’ı merkeze veya **0,0,200** konumuna yerleştiriyor ve ölçeğini **100,100,10** yapıyor. Bu değerler örneğin kurulumuna aittir; farklı büyüklükteki arazilerde aynı alanı kapsayacaklarını varsaymayın.

3. **Bir foliage türü ekleyin ve mesh’i atayın.** Content Browser’da **Foliage > Static Mesh Foliage** yoluyla yeni bir Static Mesh Foliage oluşturun. Spawner varlığını açıp **Foliage Types** listesindeki artı düğmesiyle bir öğe ekleyin; oluşturduğunuz foliage türünü bu öğeye bağlayın. Foliage varlığını açarak **Mesh** alanından **HillTree_02** seçin. Ardından level’daki spawner’ı seçin, Details panelindeki **Procedural Foliage** bölümünden **Resimulate** düğmesine basın.

4. **Dağılımı yeniden simüle ederek ayarlayın.** Foliage varlığında **Placement** bölümündeki **Align to Normal** ve **Random Yaw** seçeneklerini etkinleştirebilirsiniz. Örnek ağaç için **Collision > Shade Radius** değeri **50** olarak ayarlanıyor. **Clustering** bölümündeki **Num Steps** değerini **0** yapmak büyüme adımlarını devre dışı bırakıp örnekte ağaçların aynı boyut ve yaşta kalmasını sağlıyor. Yoğunluğu azaltmak için **Initial Seed Density** değerini **0,25** yapıp yeniden simüle edin. Daha sonra örnekte bu değer korunurken **Num Steps** yeniden **3** yapılıyor.

5. **Büyümeyi ve görünürlük mesafesini düzenleyin.** **Growth** bölümündeki **Max Age** değerini **20,0**, **Procedural Scale Max** değerini **10,0** olarak ayarlayın. **Instance Settings > Cull Distance** altında **Max** değerini **20.000** yapın. Bunlar Epic’in örnek sahnesindeki ayarlardır; başka projelere doğrudan aktarılacak ideal değerler olarak sunulmuyor. Her değişiklikten sonra spawner’ı yeniden simüle ederek sonucu kontrol edin.

6. **İkinci türle çeşitlilik ekleyin.** İlk foliage türünü çoğaltıp **Tree_01** adıyla kaydedin ve mesh’ini **ScotsPineTall_01** olarak değiştirin. Bu türü spawner’ın **Foliage Types** listesine de ekleyin. Resmî örnek, ikinci tür için **Num Steps: 4**, **Initial Seed Density: 0,125**, **Average Spread Distance: 100**, **Max Age: 15** ve **Overlap Priority: 1** değerlerini kullanıyor; ayrıca **Can Grow in Shade** ile **Spawns in Shade** seçeneklerini açıyor ve **Procedural Scale Max** değerini **5,0** yapıyor. Sonra yeniden simülasyonla iki türün birlikte oluşturduğu dağılımı inceleyin.

## Elle boyama, performans ve yaygın hatalar

Bütün araziyi otomatik dağıtmak gerekmiyorsa **Foliage Mode** ile Static Mesh’leri doğrudan boyayabilirsiniz. **Modes** menüsünden Foliage’ı seçin veya **Shift+3** kısayolunu kullanın; Content Drawer’daki mesh’i Foliage panelinin **Mesh List** alanına sürükleyin. Resmî örnekte **Paint** aracı için **Brush Size 128**, **Paint Density 0,3**, foliage ayrıntılarında **Radius 100** ve **Scale X** için **Min 0,4 / Max 0,8** kullanılıyor. Bunlar da belirli bir örneğin başlangıç ayarlarıdır. Boyama sırasında **Shift** tuşunu basılı tutmak, fırçayla üzerinden geçilen seçili türü siler.

Performans açısından Static Mesh Foliage ve Actor Foliage aynı şekilde değerlendirilmemeli. Epic’in dokümanına göre Static Mesh’ler hardware instancing ile gruplar hâlinde çizilebilir; Actor Foliage ise normal Actor yerleştirmesiyle aynı render maliyetine sahiptir ve yüksek yoğunluğu performans sorunlarına yol açabilir. Büyük bitki örtüsü alanlarında önce Static Mesh Foliage ile deneme yapmak, Actor Foliage’ı ise ihtiyaç ve performans testleri doğrultusunda değerlendirmek yerinde olur.

Yaygın sorunlardan biri, dağılım değişikliğini yaptıktan sonra yeniden simülasyon çalıştırmamaktır. Bir diğeri, örnek değerlerini arazi ölçeğini hesaba katmadan kopyalamaktır. Ayrıca doküman, **Resimulate** sonrasında ışıklandırmayı yeniden oluşturmak için ana araç çubuğundaki **Build** düğmesine basılması gerektiğini belirtiyor; çok sayıda Static Mesh varsa bu işlem uzun sürebilir. Mesh’lerin ve arazinin sahneye uygunluğunu, yoğunluğu artırmadan önce kontrol edin.

## Mimarlık ve archviz iş akışında sıradaki adımlar

Prosedürel dağıtım, peyzaj tasarımının erken aşamasında geniş bir dış mekânı hızlıca doldurmak veya render için temel bir bitki örtüsü düzeni kurmak isteyen mimarlık ofisleri, iç mimarlar ve archviz sanatçıları için yararlı olabilir. Özellikle birden fazla ağaç türünün dağılımını birlikte denemek, sahnenin genel görünüşünü değerlendirmeyi kolaylaştırır. Ancak giriş, yaklaşım ve kamera çevresi gibi tasarım kararlarının önemli olduğu noktalarda otomatik sonucu gözden geçirmek ve gerektiğinde elle düzeltmek gerekir.

Bir sonraki aşamada farklı yoğunlukları ve tür kombinasyonlarını ayrı denemeler olarak karşılaştırın; uzaktan görünmeyen ayrıntılar için gereksiz yoğunluk eklemeyin. Performansı hedeflenen donanımda kontrol edin. **Nanite** etkin mesh’lerin culling mesafesi ve instance fading ayarlarından etkilenmediği, Epic’in Foliage Mode dokümanında ayrıca belirtiliyor. Bu nedenle görünürlük ve mesafe davranışını sahnede kullanmadan önce test edin.

## Kaynak ve lisans

Bu rehber, Epic Games’in **Procedural Foliage Tool** ve **Foliage Mode** resmî dokümantasyonundan uyarlanmıştır. Her iki kaynak da sağlanan kaynak bilgisinde **lisans=serbest** olarak belirtilmiştir.

## Pro ipucu
Her ayar değişikliğinden sonra spawner’da Resimulate çalıştırın; sonucun görünüşünü kontrol ederken örnek değerleri kendi Landscape ölçeğinize göre değerlendirin.

## 3dsınıfı yorumu
Türkiye’de mimarlık ve görselleştirme ekipleri için prosedürel bitki örtüsü, geniş dış mekân sahnelerinde ilk dağılımı hızlandırabilecek pratik bir başlangıç yöntemi. Farklı ağaç türlerini aynı spawner’da denemek, çevre tasarımının genel etkisini erken görmeye yardımcı olur; yine de proje özelindeki görsel kararların otomatik ayarlara bırakılmaması gerekir.

İş akışına geçmeden önce kullanılacak mesh’lerin lisansını ve hedef donanımdaki performansı kontrol etmek önemli. Kaynaklarda fiyat bilgisi verilmediğinden maliyet konusunda çıkarım yapmak mümkün değil. Ayrıca yeniden simülasyon sonrası ışıklandırma oluşturmanın uzun sürebileceği belirtiliyor; bu adımı üretim takviminde hesaba katmak ve yoğunluğu kademeli artırmak daha sağlıklı olur.

## Kaynaklar
- [dev.epicgames.com](https://dev.epicgames.com/documentation/en-us/unreal-engine/procedural-foliage-tool-in-unreal-engine) (özet)
- [dev.epicgames.com](https://dev.epicgames.com/documentation/en-us/unreal-engine/foliage-mode-in-unreal-engine) (özet)

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