This article relies largely or entirely on a single source. (October 2015) |
Эффект марширующих муравьев — это анимационный прием, часто встречающийся в инструментах выделения программ компьютерной графики . Он помогает пользователю отличить границу выделения от фона изображения, анимируя границу. Граница представляет собой пунктирную или штриховую линию, где штрихи, кажется, медленно движутся в стороны и вверх и вниз. Это создает иллюзию марширующих муравьев , когда черные и белые части линии начинают двигаться. Некоторые предпочитают термин выделение маршем, так как эффект напоминает огни марша , и этот термин можно считать синонимом. Популярные графические программы, такие как GIMP и Adobe Photoshop , реализуют свои инструменты выделения с помощью эффекта марширующих муравьев . Этот прием впервые широко использовался программой MacPaint, разработанной Биллом Аткинсоном .
Самый простой способ добиться этой анимации — нарисовать выделение с помощью шаблона пера, содержащего диагональные линии. Если контур выделения имеет толщину всего в один пиксель, то фрагменты шаблона будут выглядеть как пунктирная линия, и анимацию можно легко получить, просто сдвинув шаблон на один пиксель в сторону и перерисовав контур. Недостаток метода в том, что он не выглядит как марширующие муравьи с границами выделения, которые не параллельны осям координат.
Думая о проблеме выбора, Билл Аткинсон отправился в свой любимый паб в Лос-Гатосе . Что-то на стене привлекло его внимание. Это была электрическая вывеска Hamm's Beer . Вывеска пива представляла собой освещенную сцену, изображающую своего рода анимированный водопад. Казалось, вода стекает по водопаду в озеро. Билл решил, что этот эффект может решить его проблему, поскольку он легко узнаваем.
Он реализовал идею и показал ее Роду Перкинсу из команды Lisa , который сказал Биллу, что эффект напомнил ему «марширующих муравьев». [1]