ru24.pro
«Фрилансим»
Июль
2024

Построение навигационных сеток Recast4j Detour

0
Необходимо используя инструмент https://github.com/recast4j/recast4j

Дописать программу, которая взаимодействует с api recast4j и строит на основании obj файла (прилагается) navmesh файл, который я уже буду использовать в системе навигаций сервера

Этот navmesh нужен для корректного движения npc.
В данный момент у нас удалось написать программу, которая взаимодействует с recast4j api и строит navmesh, который мы можем визуализировать через recast-demo (скрин приложил)

Дальше при попытке загрузить сетку в игровой мир все проходит успешно, но при подходе к монстру он нас видит но при отходе от него моментально отагривает с ошибкой что не найдены ref (я так понимаю вершина) Found Start and End Ref: 0/0





Но, у нас есть карта для которой построена сетка и она работает хорошо. Увы она была создана не нами и какие то тонкости нам не известны.



Логи рабочей карты:

Start position : [181.17767, 353.91595, 321.3891]

End position : [170.35551, 353.3858, 325.94244]

Found Start and End Ref: 281475029139724/281475029139724

Found Path result: 1

Calculated straightPath: 2


Сейчас нам нужно редактировать программу так, чтоб на выходе был файл .navmesh который сервер будет воспринимать адекватно и находить пути от стартовой точки NPC до персонажа (NPC двигались к цели обходя припятствия корректно). А так же нужно реализовать построение навигационной сетки в зависимости от мест спавна NPC.