Построение навигационных сеток Recast4j Detour
Необходимо используя инструмент 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.
Дописать программу, которая взаимодействует с 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.