BT Sözlüğü › Programlama › Navmesh carving

Navmesh carving

Programlama Svenska → Güncellendi: 2026-10-27

Hareketli bir engelin bulunduğu yerde navigasyon ağında çalışma anında delik açmak; böylece yol bulma engelin içinden değil çevresinden geçer.

Navmesh normalde statik geometriden bir kez pişirilir. Sonra biri bir arabayı yolun üstüne devirir ve ağ hâlâ oradan geçilebileceğini söyler. Yerel kaçınma küçük engellerin üstesinden gelir, ama bütün bir koridoru kapatan bir barikatın grafiğin içine girmesi gerekir; yoksa ajanlar öylece durup ona yaslanır.

Carving bunu, ağın yalnızca engelin kapladığı kısmını yeniden kurarak çözer. Recast/Detour bunu tile cache ile yapar: ağ karolara bölünür ve yalnızca engelin altındakiler yeniden üretilir. Unity aynı fikri NavMeshObstacle üzerinde bir onay kutusu olarak sunar. Ucuz değildir; bu yüzden olağan kural, engel durana kadar beklemek ve ondan sonra oymaktır. Sürekli hareket eden bir şeyden her karede oyulmaz, yerel olarak kaçınılır.

← Sözlüğe dön