Поиск по цвету
Захватывает и анализирует средний цвет выбранной области экрана, а затем запускает действия по степени его сходства с заранее выбранным цветом. Подходит для отслеживания игровых ресурсов.
Триггер поиска цвета
Color Search Trigger — это функция EyeAuras, которая позволяет захватывать экран, окно или выбранную область, вычислять средний цвет захваченного фрагмента и сравнивать его с заранее заданным цветом. Триггер срабатывает, когда измеренное сходство (процент совпадения) между захваченным цветом и выбранным цветом больше либо равно указанному порогу.
Для расчета сходства цветов можно выбрать один из двух методов: CIEDE2000 или Euclidean Distance.
Восприятие человеком — CIEDE2000
CIEDE2000 — это усовершенствованный метод сравнения цветов, который ближе к тому, как цвет воспринимает человек. Этот подход, разработанный Международной комиссией по освещению (CIE), учитывает сложные особенности человеческого зрения и дает очень точное сравнение цветов с точки зрения восприятия глазом.
Преимущества:
- Близко соответствует человеческому восприятию цвета.
- Дает точные результаты для широкого спектра цветов.
Недостатки:
- Требует больше вычислительных ресурсов, чем более простые математические методы сравнения.
Лучше всего подходит для: задач, где важна точность сравнения цветов и близость к человеческому восприятию — например, в программах для дизайна, фоторедакторах и при цветокоррекции видео.
Математический метод — Euclidean Distance
Euclidean Distance использует простой математический расчет: сравнение цветов выполняется по прямому расстоянию между ними в цветовом пространстве RGB.
Преимущества:
- Быстро вычисляется.
- Подходит для быстрых и менее точных сравнений цветов.
Недостатки:
- Хуже отражает то, как человек воспринимает цвет.
- Не учитывает нелинейность человеческого восприятия цвета.
Лучше всего подходит для: задач, где скорость важнее идеального совпадения цвета — например, для приложений реального времени, простых игр на совпадение цветов и быстрого прототипирования.
Практическое применение
Color Search Trigger особенно полезен, когда нужно определить процентные значения игровых ресурсов, таких как HP/MP. С помощью Image Effect на захваченном изображении можно преобразовать цвет заполненной полоски MP в белый, а пустой части — в черный. Затем, вычисляя сходство через Euclidean Distance между полностью заполненной полоской MP и частично заполненной, можно достаточно точно определить оставшийся процент MP%.
Это позволяет эффективнее управлять персонажем, автоматически выполняя нужные действия, когда HP/MP или другие ресурсы достигают определенного значения.
Порог совпадения
Порог совпадения — это параметр, который задает пользователь и который определяет, когда сработает триггер. Он показывает уровень сходства (в процентах) между средним цветом захваченной области и выбранным цветом. Триггер активируется, когда вычисленное сходство достигает этого порога или превышает его.
Подбирая разные настройки, можно найти оптимальный баланс между скоростью и точностью для вашей задачи. Правильная конфигурация может заметно повысить эффективность и полезность Color Search Trigger.
Примеры использования в играх
- Обнаружение врагов: в соревновательных FPS-играх Color Search Trigger можно использовать для обнаружения полосок здоровья противника или элементов формы врага, чтобы, например, предупредить игрока или активировать защитные способности.
- Управление ресурсами: в стратегиях, где ресурсные точки отмечены разными цветами, этот триггер может определять появление новых ресурсов или их исчерпание.
- Гоночные игры: триггер может отслеживать изменение цвета светофора и автоматизировать стартовое ускорение для идеального старта.
- Поиск скрытых предметов: в играх, где скрытые предметы или коллекционные объекты часто отмечены характерными цветами, Color Search Trigger помогает быстрее их находить.
- Решение головоломок: в играх с головоломками, основанными на цветах, триггер может обнаруживать нужные цвета и автоматизировать решение.
- Взаимодействие с окружением: в играх с открытым миром триггер можно использовать для взаимодействия с объектами, помеченными определенными цветами, автоматизируя повторяющиеся действия.
- Платформеры: триггер может обнаруживать опасные элементы окружения, например красные шипы, и запускать действия уклонения.
- Контроль полосок здоровья и маны: в RPG триггер может отслеживать изменения цвета полосок здоровья или маны и выполнять действия либо подавать предупреждение, когда они достигают критического уровня.
- Анализ мини-карты: в играх с мини-картой триггер можно настроить на обнаружение определенных цветовых событий, например появления врагов или целей, чтобы улучшить осведомленность игрока о ситуации на карте.
- Автоматизация рыбалки: в играх с рыбалкой, где поклевка обозначается определенным изменением цвета, Color Search Trigger может автоматизировать этот процесс.