Navmeshe'lerin nasıl çalıştığını, nasıl uygulanacağını ve neden diğer tiplerdeki yama sistemlerinden daha iyi olduğunu anlamak istiyorum.
Navmeshe'lerin nasıl çalıştığını, nasıl uygulanacağını ve neden diğer tiplerdeki yama sistemlerinden daha iyi olduğunu anlamak istiyorum.
Yanıtlar:
Yol noktası yol bulma ile aynıdır, sadece yol çokgenlerine sahip olduğunuz yol noktaları yerine ve buradan navimesh hakkında birkaç şey söyleyebilirsiniz:
Genellikle bir tür gelişmiş A * algoritması ile kullanılırlar (3D yol bulma için atlama veya uç linklerini dikkate alır). Bu şekilde gerçekten her şeyden farklı bir sistem değil, doğrudan yüksek-poli (iyi konuşulan) ortamdan veya araziden normal bir yol bulma ağı oluşturmanın bir yolu. Onlara neden işaretçiler diyoruz, ama fikir aynı, her haritada bir tür otomatik işlem çalışıyor ve makul bir zaman diliminde A * üzerinde çalışabilecek basit bir bağlantı kümesi oluşturuyor. Ham altta yatan verilere karşı yol bulmayı denediyseniz, ağın yoğunluğundan dolayı bir oyun için çok yavaş olurdu.
Bunu yapmanın birçok yolu var. A * ve benzeri iyi bir seçenektir, ancak dokümantasyonda eksik. Haritanın etrafında yarı-rastgele yer düğümleri gibi bir şey yapabilir ve hangi düğümlerin birbirlerini görebildiğini ve küçük bir düğüm ağı oluşturabileceğini kontrol edebilirsiniz. En uygun değil ama anlaşılması kolay.