# Unreal Engine Navigation System rehberi: Yapay zekâ ajanlarını yönlendirme

Kaynak: https://3dsinifi.com/haber/unreal-engine-navigation-system-rehberi-yapay-zeka · Kategori: İpuçları · Yayın: 22 Ekim 2026

> Unreal Engine Navigation System, seviyedeki çarpışma geometrisinden bir gezinme ağı oluşturarak yapay zekâ ajanlarına rota bulur. Bu rehber, ağ üretiminden karakter bileşenlerine kadar temel iş akışını ele alıyor.

## Kısaca
- Navigation System, seviyenin çarpışma geometrisinden Navigation Mesh üretir ve bu ağı rota aramak için kullanılan poligonlara böler.
- Static, Dynamic ve Dynamic Modifiers Only olmak üzere üç ağ üretim modu bulunur.
- Poligonlara atanan maliyetler, ajanların hedefe giderken tercih ettiği rotayı etkiler.
- RVO ve Detour Crowd Manager, ajanların hareketli engellerden ve diğer ajanlardan kaçınmasına yardımcı olur.

Unreal Engine’in resmî belgeleri, Navigation System’i yapay zekâ ajanlarının bir seviyede yol bulmasını sağlayan sistem olarak tanımlıyor. Mimari sunumlar, etkileşimli iç mekân deneyimleri veya gerçek zamanlı görselleştirme sahneleri hazırlayan ekipler için temel fikir, ajanların hareket edeceği alanı tanımlamak ve hedefe giden rotanın nasıl seçileceğini belirlemek. Belgeler belirli bir Unreal Engine sürümünü belirtmediğinden, aşağıdaki rehber sürüm numarasına bağlı olmayan genel kavramları kapsıyor.

## 1. Önce rota ağının nasıl çalıştığını anlayın

Navigation System, seviyedeki çarpışma geometrisini kullanarak bir Navigation Mesh, yani gezinme ağı üretir. Bu ağ karolara ayrılır; karolar da ajanların rota aramasında kullanabileceği poligonlara bölünür. Sistem, poligonları bir grafik yapısında değerlendirir ve her poligona atanmış maliyeti dikkate alarak toplam maliyeti en düşük rotayı arar.

Bu nedenle rota yalnızca iki nokta arasındaki geometrik mesafeden ibaret değildir. Bir alanın maliyeti, ajanın o alanı tercih edip etmemesini etkiler. Örneğin bir sunum sahnesinde ziyaretçi ajanların belirli bir güzergâhı izlemesi isteniyorsa, maliyet mantığı rotanın nasıl seçileceğini biçimlendirmek için kullanılabilir. Ancak belgelere göre belirli maliyet değerleri veya bunların hangi projede uygun olacağı konusunda sabit bir öneri yoktur; değerler deneyim alanının amacına göre değerlendirilmelidir.

## 2. Navigation Mesh üretim modunu seçin

Belgelerde üç üretim modu listeleniyor: Static, Dynamic ve Dynamic Modifiers Only. Bu modlar, projenin Navigation Mesh’i nasıl ürettiğini ve hangi seçeneklerin kullanılabildiğini belirliyor. Kaynak açıklama, modların ayrıntılı davranışlarını veya hangi sahne türünde hangisinin seçileceğini belirtmiyor. Bu yüzden seçim yaparken projenin ağ üretim ihtiyacını ve ilgili modun resmî ayrıntılı kılavuzunu kontrol etmek gerekiyor.

Temel iş akışı şöyle kurulabilir:

1. **Ajanların kullanacağı seviyeyi belirleyin.** Rota ağı, seviyedeki çarpışma geometrisine göre üretildiğinden, hareket edilebilir alanın sahne geometrisiyle ilişkisini gözden geçirin. Görsel olarak yürünebilir görünen her yüzeyin otomatik olarak uygun rota alanı olacağını varsaymayın.
2. **Navigation Mesh üretim yaklaşımını seçin.** Projedeki ihtiyaca göre Static, Dynamic veya Dynamic Modifiers Only seçeneklerini değerlendirin. Modların ayrıntılarını yalnızca isimlerinden hareketle varsaymayın; resmî mod açıklamalarına başvurun.
3. **Ağın kapsadığı alanı inceleyin.** Ağın karolara ve poligonlara ayrıldığını göz önünde bulundurarak, ajanların hedefe ulaşmasını beklediğiniz bölgelerin rota ağı içinde temsil edilip edilmediğini kontrol edin.
4. **Rota maliyetlerini ve geçişleri değerlendirin.** Poligon maliyetlerinin rota seçimini etkilediğini unutmayın. Birbirine bitişik olmayan alanları, örneğin platformları veya köprüleri, Navigation Mesh üzerinde bağlamak da mümkündür.
5. **Hareketli engelleri ayrıca ele alın.** Ajanların hareket sırasında dinamik engellerden ve diğer ajanlardan kaçınması gerekiyorsa RVO veya Detour Crowd Manager yöntemlerini inceleyin.

## 3. Karakteri hareket ve animasyon bileşenleriyle kurun

Unreal Engine belgelerinde Character, Pawn sınıfının belirli bileşenlerle genişletilmiş hâli olarak açıklanıyor. Character; CharacterMovementComponent, CapsuleComponent ve SkeletalMeshComponent içerir. Bu ayrım, görselleştirme içinde hareket eden bir temsilci tasarlanırken önemlidir: rota bulma, karakterin sahnedeki hareket ve çarpışma temsilinden ayrı düşünülmemelidir.

CharacterMovementComponent; yürüme, koşma, zıplama, uçma, düşme ve yüzme gibi hareketleri destekler. Belgelerde bu bileşenin yürüme ve düşme sürtünmesi, karada-havada-suda hareket hızları, kaldırma kuvveti, yer çekimi ölçeği ve karakterin fizik nesnelerine uygulayabildiği kuvvetlerle ilgili özellikler içerdiği belirtiliyor. Bu değerlerin tümünü her sahnede değiştirmek gerekmez; amaç, karakter hareketinin deneyim tasarımıyla tutarlı olmasını sağlamaktır.

CapsuleComponent, hareket çarpışması için kullanılır. CharacterMovementComponent’in karmaşık hareket geometrisini hesaplaması, Character sınıfındaki çarpışma bileşeninin dikey yönelimli bir kapsül olduğu varsayımına dayanır. Dolayısıyla karakterin görünür modeli ile çarpışma temsili farklı olabilir; rota ve hareket sorunlarını incelerken yalnızca SkeletalMeshComponent’in görünüşüne bakmak yeterli olmayabilir.

SkeletalMeshComponent ise iskelet kullanan gelişmiş animasyonlar için ana iskeletli ağı temsil eder. Character türevi sınıflara başka Skeletal Mesh bileşenleri de eklenebilir. Ancak ana karakter iskeletinin hareketi ve animasyonları, bu bileşen üzerinden değerlendirilir.

## 4. Mimari ve archviz iş akışında neye dikkat edilmeli?

Etkileşimli bir mimari deneyimde Navigation System, ziyaretçi ajanların bir iç mekânda veya çevre düzenlemesinde hedefe yönelmesi gereken senaryolarda yararlı olabilir. Burada ilk kontrol noktası, rota ağının gerçek sahne geometrisiyle ve çarpışma temsiliyle uyumudur. Ajanın ulaşamadığı bir hedefte sorun yalnızca rota algoritmasından kaynaklanmayabilir; ağın ilgili alanı kapsayıp kapsamadığı ve karakterin hareket bileşenlerinin nasıl yapılandırıldığı birlikte incelenmelidir.

Epic belgeleri ayrıca Navigation Mesh’i değiştirme, özel gezinme alanları ve sorgu filtreleri, Navigation Invokers, üretim hızını optimize etme, farklı ağ çözünürlüklerini birlikte kullanma ve World Partition ile ağ kullanımı gibi ayrı konulara yönlendiriyor. Bunlar ileri aşamada başvurulabilecek başlıklardır; ancak mevcut kaynak özeti bu özelliklerin ayrıntılı ayarlarını vermediği için belirli bir yapılandırma veya değer önermek doğru olmaz. Benzer şekilde, ağlar arasında otomatik bağlantı oluşturma ve Navigation Components ile yol bulmayı genişletme konuları da resmî belgelerde ayrı kılavuzlar olarak listeleniyor.

## Sık yapılan hatalar

- Görünür modelin yürünebilir görünmesini, Navigation Mesh’in o alanı kapsadığına kanıt saymak.
- Poligon maliyetlerinin rota seçimine etkisini göz ardı etmek.
- Hareketli engel ve ajanlardan kaçınma ihtiyacını, yalnızca temel rota ağıyla çözülecek bir konu olarak görmek.
- Kaynaklarda verilmeyen mod davranışlarını, varsayılan değerleri veya menü yollarını tahmin ederek uygulamak.

İlk testte ağı, hedefleri ve karakterin hareketini ayrı ayrı incelemek; problemin hangi katmanda oluştuğunu daha anlaşılır kılar. Epic’in Navigation System örnek projesi, farklı kılavuzları kapsayan örnek seviyeler içeriyor ve temel iş akışını karşılaştırmak için kullanılabiliyor.

## Pro ipucu
Rota sorunu yaşandığında önce Navigation Mesh’in seviyedeki çarpışma geometrisini nasıl kapsadığını, ardından karakterin CapsuleComponent ve CharacterMovementComponent yapısını ayrı ayrı kontrol edin.

## 3dsınıfı yorumu
Türkiye’de mimarlık ve görselleştirme ofisleri için Navigation System, etkileşimli sunumlarda ziyaretçiyi bir sahnede yönlendirmek istendiğinde işe yarayabilecek bir temel sunuyor. En pratik yaklaşım, önce basit bir rota ve karakter hareketi kurup ağ kapsamını ve poligon maliyetlerinin etkisini gözlemlemek.

Mevcut belgeler belirli donanım gereksinimi, lisans koşulu veya sayısal ayar önermiyor; bunlar hakkında varsayım yapmamak gerekir. Ekiplerin zaman kazanması, sorunları rota ağı, çarpışma ve karakter hareketi olarak ayrı incelemesine bağlı. Üretim modu ve ileri gezinme özellikleri seçilirken resmî ayrıntılı kılavuzlara bakmak, erken aşamada yanlış kabulleri azaltır.

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

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