Post #414
249
Система навигации и поиска пути полностью переработана в 3D-движке UNIGINE 2.22.
Новая экспериментальная система рассчитана на большие и динамически изменяющиеся миры. Поддержка координат двойной точности (64 бита на ось) позволяет сохранять точность навигации даже на очень больших пространствах.
В результате появилась гораздо более масштабируемая и гибкая основа для навигации NPC и других автономных персонажей в сложных игровых и симуляционных средах.
Теперь можно:
• автоматически строить NavMesh по геометрии сцены
• подгружать навигационные данные по частям в больших открытых мирах
• перестраивать только изменившиеся участки, а не всю навигационную сетку целиком
• генерировать навигационные данные во время работы приложения для процедурных и динамических миров
• задавать зоны с разной стоимостью прохождения, чтобы персонажи предпочитали дороги, обходили сложный рельеф и опасные участки или не заходили в запрещенные зоны
• учитывать динамические препятствия без полного перестроения NavMesh
• использовать многопоточный поиск пути для большого количества персонажей
• поддерживать движение к движущимся целям с помощью коридоров пути
• использовать обход столкновений в толпе с приоритетами и правилами взаимодействия
• профилировать потребление памяти и затраты на навигацию в каждом кадре прямо в движке
Для больших миров можно также совмещать разные уровни детализации навигации. Например, использовать упрощенную NavMesh для всей территории и подгружать или генерировать более детальную навигацию вокруг активных персонажей.
Новая система доступна в UNIGINE 2.22 в экспериментальном режиме.
Подробности: https://developer.unigine.com/ru/devlog/20260910-unigine-2.22#-navigation-pathfinding-
Новая экспериментальная система рассчитана на большие и динамически изменяющиеся миры. Поддержка координат двойной точности (64 бита на ось) позволяет сохранять точность навигации даже на очень больших пространствах.
В результате появилась гораздо более масштабируемая и гибкая основа для навигации NPC и других автономных персонажей в сложных игровых и симуляционных средах.
Теперь можно:
• автоматически строить NavMesh по геометрии сцены
• подгружать навигационные данные по частям в больших открытых мирах
• перестраивать только изменившиеся участки, а не всю навигационную сетку целиком
• генерировать навигационные данные во время работы приложения для процедурных и динамических миров
• задавать зоны с разной стоимостью прохождения, чтобы персонажи предпочитали дороги, обходили сложный рельеф и опасные участки или не заходили в запрещенные зоны
• учитывать динамические препятствия без полного перестроения NavMesh
• использовать многопоточный поиск пути для большого количества персонажей
• поддерживать движение к движущимся целям с помощью коридоров пути
• использовать обход столкновений в толпе с приоритетами и правилами взаимодействия
• профилировать потребление памяти и затраты на навигацию в каждом кадре прямо в движке
Для больших миров можно также совмещать разные уровни детализации навигации. Например, использовать упрощенную NavMesh для всей территории и подгружать или генерировать более детальную навигацию вокруг активных персонажей.
Новая система доступна в UNIGINE 2.22 в экспериментальном режиме.
Подробности: https://developer.unigine.com/ru/devlog/20260910-unigine-2.22#-navigation-pathfinding-
- 🔥 26
- ❤ 8
- 👍 8












