Введение
Эффект марширующих муравьев — это техника анимации, часто встречающаяся в инструментах выделения программ компьютерной графики. Она помогает пользователю различать границу выделения и фон изображения, анимируя эту границу. Граница представляет собой пунктирную или штрих-пунктирную линию, где штрихи кажутся медленно перемещающимися в стороны, вверх и вниз. Это создает иллюзию марширующих муравьев, поскольку черные и белые части линии начинают двигаться. Некоторые предпочитают термин «выделение рамкой», так как эффект напоминает бегущие огни рамки, и этот термин можно считать синонимом. Популярные графические программы, такие как GIMP и Adobe Photoshop, используют эффект марширующих муравьев в своих инструментах выделения. Впервые эта техника была широко применена в программе MacPaint, разработанной Биллом Аткинсоном. Самый простой способ добиться этой анимации — нарисовать выделение с помощью узора пера, содержащего диагональные линии. Если контур выделения имеет толщину всего в один пиксель, то фрагменты узора будут выглядеть как пунктирная линия, а анимацию можно легко создать, просто сдвинув узор на один пиксель в сторону и перерисовав контур. Недостатком этого метода является то, что он не создает эффект марширующих муравьев при границах выделения, не параллельных координатным осям.
The marching ants effect is an animation technique often found in selection tools of computer graphics programs. It helps the user to distinguish the selection border from the image background by animating the border. The border is a dotted or dashed line where the dashes seem to move slowly sideways and up and down. This creates an illusion of ants marching in line as the black and white parts of the line start to move. Some prefer the term marquee selection, as the effect resembles the chaser lights of a marquee, and this term can be considered a synonym. Popular graphics programs, such as the GIMP and Adobe Photoshop, implement their selection tools using the marching ants effect. The technique was first widely used by the MacPaint program developed by Bill Atkinson. The easiest way to achieve this animation is by drawing the selection using a pen pattern that contains diagonal lines. If the selection outline is only one pixel thick, the slices out of the pattern will then look like a dashed line, and the animation can easily be achieved by simply shifting the pattern one pixel sideways and redrawing the outline. The method has the disadvantage of not looking like marching ants with selection borders that are not parallel to the coordinate axes.
Происхождение
Учитывая проблему выбора, Билл Аткинсон отправился в свой любимый паб в Лос-Гатосе. Что-то на стене привлекло его внимание. Это была неоновая вывеска пива "Hamm's". Вывеска представляла собой светящуюся сцену, изображающую анимированный водопад. Казалось, вода стекает по водопаду в озеро. Билл понял, что этот эффект может решить его проблему, поскольку он легко узнаваем. Он реализовал эту идею и показал Роду Перкинсу из команды Lisa, который сказал Биллу, что эффект напомнил ему "марширующих муравьев".