Поиск по цвету

Захватывает и анализирует средний цвет выбранной области экрана, а затем запускает действия по степени его сходства с заранее выбранным цветом. Подходит для отслеживания игровых ресурсов.

Триггер поиска цвета

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 может автоматизировать этот процесс.