Аннотация:
Представлен алгоритм системы визуального восприятия для игровых агентов, реализованный в игровом движке Unity. Предложенный метод основан на сравнении изображений с двух камер, учитывающих сложные визуальные эффекты (освещение, тени, маскировку), и дополнен проверкой прямой видимости, учетом скорости движения объекта и механикой постепенного обнаружения. Алгоритм оптимизирован с применением асинхронных вычислений, динамической активации камер и ускоренных алгоритмов. Выполнено тестирование системы при различных уровнях нагрузки, сделаны выводы об условиях, оптимальных для работы алгоритма. Проведен также анализ научной литературы по схожим решениям, выявлены их сильные и слабые стороны. Результаты могут быть применены в разработке видеоигр для создания реалистичного поведения неигровых персонажей, особенно в играх с элементами скрытности.