Введение
Термин «clipping» (вырезка, отсечение) используется в нескольких смежных контекстах в области информационных технологий и медиа. В компьютерной графике clipping – это алгоритмическое отсечение частей изображения или геометрических объектов, выходящих за пределы видимой области (viewport или clip region). В медиамониторинге термин унаследован от практики вырезания газетных статей и означает автоматизированный сбор упоминаний в СМИ. В аудиообработке clipping – нежелательное искажение сигнала при превышении максимального уровня.
История и контекст
В компьютерной графике алгоритм Коэна–Сазерленда (1967) стал первым формализованным методом отсечения отрезков по прямоугольной области. Дальнейшее развитие получили алгоритм Лианга–Барски (1984) и алгоритм Сазерленда–Ходжмана для многоугольников. В современных 3D-движках hardware clipping выполняется GPU на уровне вершинного и фрагментного шейдеров.
В медиамониторинге слово «clipping» восходит к профессии «press clipping bureaus» – бюро вырезок из газет, появившихся в XIX веке. Первые электронные сервисы мониторинга СМИ появились в 1990-х годах; сегодня они охватывают онлайн-издания, социальные сети, подкасты и телевидение.
Как это работает
Графическое отсечение (Graphic Clipping):
- 2D Clipping: перед выводом пикселей на экран алгоритм проверяет координаты каждой вершины или пикселя. Объекты, полностью лежащие вне viewport, не рисуются (trivial reject); объекты, пересекающие границу, обрезаются.
- 3D Clipping: в pipeline 3D-рендеринга – отсечение по ближней (near plane) и дальней (far plane) плоскостям усечённой пирамиды видимости (frustum culling). Выполняется аппаратно в GPU.
- CSS Clip Path: в веб-разработке свойство
clip-pathпозволяет обрезать HTML-элементы по произвольным формам.
Медиамониторинг (Media Clipping): автоматизированный сервис собирает публикации из тысяч источников по ключевым словам, именам или темам. Результаты (клиппинги) доставляются заказчику в виде дайджестов, аналитических отчётов о тональности и охвате.
Где применяется
- Game Engine / 3D-рендеринг: frustum culling и Z-clipping – критически важны для производительности игр и визуализаций.
- Веб-разработка: CSS clip-path для создания нестандартных форм элементов интерфейса.
- PR и маркетинг: мониторинг упоминаний бренда в СМИ, отслеживание отзывов и репутации.
- Аудиопроизводство: контроль уровня сигнала для предотвращения перегрузки (hard clipping) при мастеринге.
- ГИС: обрезка карт по границам административных районов или viewport карты.
Преимущества и ограничения
Графическое отсечение: без него GPU был бы вынужден обрабатывать каждый объект сцены, включая невидимые. Отсечение кардинально повышает производительность рендеринга. В медиамониторинге автоматизированный clipping позволяет охватить тысячи источников, что было невозможно вручную.
Ограничения: в графике неправильно настроенный clip region может «срезать» нужные части изображения (z-fighting). В медиамониторинге точность зависит от качества алгоритмов поиска и разрешения омонимии (например, слово «яблоко» применительно к бренду Apple).
Связь с другими понятиями
В контексте компьютерной графики clipping является частью rendering pipeline и тесно связан с такими понятиями, как rasterization, viewport и culling. В медиамониторинге – элемент более широкой системы медиаизмерений и репутационного менеджмента. В аудио пересекается с понятиями dynamic range compression и масtering.