Векторная графика |
---|
Опубликованно 17/10/2006 прислал mendow (19988 Прчтений) |
Векторная графика (другое название — геометрическое моделирование) — это использование геометрических примитивов, таких как точки, линии, сплайны и полигоны, для представления изображений в компьютерной графике. Термин используется в противоположность к растровой графике, которая представляет изображения как матрицу пикселей (точек). Изначально человеческий глаз воспринимает изображение подобно растровому образу. Картинка проецируется на сетчатку, состоящую из отдельных, реагирующих на свет клеток. Далее система глаз-мозг распознаёт в изображении отдельные объекты, геометрические фигуры, которые уже легче обрабатывать и запоминать. Пример, показывающий эффект векторной графики при увеличении: (a) исходное векторное изображение; (b) иллюстрация, увеличенная в 8 раз как векторное изображение; (c) иллюстрация, увеличенная в 8 раз как растровое изображение. Растровые изображения плохо масштабируются, тогда как векторные изображения могут быть неограниченно увеличены без потери качества. ОбзорВсе современные компьютерные видео дисплеи способны отображать информацию в растровом формате. Для отображения векторного формата на растровом используются преобразователи, программные или аппаратные, встроенные в видео-карту. Кроме этого существует узкий класс устройств, ориентированных исключительно на отображение векторных данных. К ним относятся графопостроители а также некоторые типы лазерных проекторов. Термин векторная графика используется в основном в контексте двухмерной компьютерной графики. Способ хранения изображенияРассмотрим, к примеру, окружность радиуса r. Спискок информации, необходимой для полного описания окружности, таков:
Преимущества этого способа описания графики над растровой графикой: К недостаткам стоит отнести, что не каждый объект может быть легко изображен в векторном виде. Кроме того, количество памяти и времени на отображение зависит от числа объектов и их сложности. Типичные примитивные объектыЭтот список неполон. Есть разные типы кривых (Catmull-Rom сплайны, NURBS и т.д.), которые используются в различных приложениях. Также возможно рассматривать растровое изображение как примитивный объект. В соответствии с концептуальной точки зрения, он ведёт себя как прямоугольник. Векторные операцииВекторные графические редакторы, типично, позволяют вращать, перемещать, отражать, растягивать, скашивать, выполнять основные Аффиные преобразования над объектами, изменять z-order и комбинировать примитивы в более сложные объекты. Более изощрённые преобразования включают булевые операции на замкнутых фигурах (объединение (en:Union (set_theory)), комплемент (en:Complement (sets)), пересечение (en:Intersection (set theory)) и т.д. Векторная графика идеальна для простых или составных рисунков, которые должны быть аппаратно-независимыми или не нуждаются в фото-реализме. К примеру, PostScript и PDF page description language используют модель векторной графики. Векторные графические редакторыБесплатные: Inkscape; Sodipodi. Коммерческие: CorelDRAW; Adobe Illustrator ; FreeHand; Xara Xtreme. Иллюстрация: VGLib.ru Источник :ru.wikipedia.org |
Оглавление :: Печать :: E-mail |