Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

В векторной графике

.

.

.

Линия характеризуется формой, толщиной, цветом, типом (сплошная, пунктирная и т.п.). Замкнутые линии имеют свойство заполнения пространства, которое ими охватывается, другими объектами или цветом. Простейшими линиями является прямая (бесконечная), отрезок прямой, кривые второго порядка (не имеют точек сгиба - параболы, гиперболы, эллипсы, круги), кривые третьего порядка (могут иметь точки сгиба), кривые Безье (основанные на использовании пары касательных, проведенных к отрезку линии в ее концах, углы наклона и длина которых влияют на форму линии).

Векторная графика удобна для хранении и обработки изображений, которые состоят из линий, или могут быть разложены на простые геометрические объекты. Векторные данные легко масштабировать и выполнять над ними другие преобразования (например, вращение изображения, добавление, удаление или изменение отдельных элементов изображения). Наряду этим векторные файлы тяжело применить для хранения сложных фотореалистичных изображений. Векторные данные лучше отображаются на векторных устройствах вывода (плоттерах, дисплеях с произвольным сканированием). Эффективно векторную графику можно отобразить только на растровых дисплеях с высокой разрешающей способностью.

На рис. 1.5. представлен пример масштабирования растровой и векторной графики. Из этого примера можно увидеть, как в случае с растровой графикой наблюдается ухудшение качества, неровность краев объектов, неоднородность заливки и т.д. При масштабировании векторной графики качество рисунка не зависит от его размеров, рисунок можно увеличивать во много раз, не наблюдая при этом каких-нибудь изменений качества.

 

Рис. 1.5. Сравнение масштабирования векторной и растровой графики

 

Фрактальная графика,

.

.

Таким способом строят как простейшие регулярные структуры, так и сложные иллюстрации, которые имитируют естественные ландшафты и трехмерные объекты.

Подытожим изложенное выше и сформулируем виды, которыми может быть представлена анимация: классическая (рисованная), кукольная, flash-анимация, 3D-Анимация.

Рассматривая виды программной анимации, можно выделить три вида:

– анимация на основе изменения отдельных графических файлов (Gif-Анимация). Программы создания gif-анимации, которые входят в популярные пакеты для работы по 2 D-Графикой: GIF Animator 5.0, ImageReady CS (Photoshop CS), Jasc Animation Shop 3.11. Специализированные пакеты для создания анимационных gif’ов: Bannershop GIF Animator 5.0.4, Cy GIF Studio Pro 8.0, CoffeeCup GIF Animator 7.0, Active GIF Creator 2.20 (AGIF), 2D&3D Animator 1.5.

- анимация на основе векторного морфинга (Flash-Анимация) Macromedia Flash MX, SwishMax, KoolMoves;

- программная трехмерная анимация (3D-Анимация) 3ds Max 8, AutoCad 2007, MAYA 6.0.

§ 1.3. Кривые Безье

Из этого параграфа вы узнаете о: истории появления кривых Безье; математическом содержании; разных видах кривых Безье; преимуществах использования в анимации.

Кривые Безье были разработаны в 60-х годах XX века независимо друг от друга П’єром Безье из автостроительной компании «Рено» и Полем де Кастелжо из компании «Ситроен», где применялись для проектирования кузовов автомобилей. Несмотря на то, что открытие Кастельжо было сделано чуть раньше Безье, его исследования не публиковались и скрывались компанией как производственная тайна до конца 1960-х. Кривые Безье были опубликованы в 1962 Пьером Безье. Именем де Кастельжо названный разработанный им рекурсивный метод вычисления и построения кривых (алгоритм где Кастельжо).

Со временем это открытие стало одним из важнейших инструментов систем автоматизованого проектирования и программ компьютерной графики.

Кривая Безье - параметрическая кривая, которая задается выражением

,

где – функция компонентов векторов опорных вершин, а – базисные функции кривой Безье, называемые также полиномами Бернштейна [22].

; ,

где n - степень полинома, i - порядковый номер опорной вершины.

Кубические кривые Безье (рис. 1.6).

Рис. 1.6. Кубические кривые Безье

Кубические кривые Безье (n=3), что широко используются в графических редакторах, задаются уравнением

Система кривых Безье, основанная на тригонометрических формулах, оказалась очень удачной и простой в использовании, и была положена в основу графических, и многих других программ. В компьютерной графике кривые Безье занимают одно из главных мест. Это не только основа векторной графики, но и способ описания шрифтов, универсальный способ передачи выделения. Используя одинаковый принцип построения кривых Безье с ними одинаково легко работать в любой программе.

Основная функция кривых Безье - рисование геометрических фигур разной сложности. С помощью кривых Безье создание сложных геометрических фигур сводится к очень простым и интуитивно понятным манипуляциям. Фигуры, полученные таким образом, можно трансформировать и масштабировать без потери качества (это одно из главных достоинств векторной графики) [22].

Другое основное назначение кривых Безье - выделение. Размер файла от добавления в него контура почти не увеличивается. Именно поэтому довольно часто в коммерческих библиотеках изображений, которые можно купить на CD носителях, изображения поставляются с обтравочными контурами.

 

§ 1.4. Виды анимационных документов и приложений

Из этого параграфа вы узнаете о: областях применения анимации; особенностях построения анимационных документов.

Можно выделить следующие основные сферы применения программной анимации [29]:

· Анимированные элементы оформления сайтов для привлечения внимания посетителей, использование программной анимации в рекламных банерах.

· Анимированные элементы пользовательского интерфейса (динамические курсоры, кнопки и т.д). С помощью программной анимации можно создавать интересные эффекты реагирования на действия пользователя. Такие элементы управления могут реагировать выборочно на действия пользователя, например, отслеживая направления движения курсора мыши или частоту нажатий ее кнопки.

· Элементы анимационных фильмов. Возможно применение программной анимации вместе с обычной, "ручной" анимацией. Программная анимация хороша для создания циклических фоновых процессов. В отличие от обычных циклов анимации, созданных вручную, можно получить более сложное и неповторяемое движение, а также более интересные варианты движения в зависимости от действий пользователя.

· Иллюстрации разных процессов для учебных программ. Программная анимация интересна для иллюстрации различных физических процессов и для построения графиков математических зависимостей, диаграмм в формах голосования и т.д.

· Игры. Реализация взаимодействия объектов и персонажей в игре в зависимости от событий, которые происходят, и введение случайных составляющих позволяет создавать более интересные игры.

Одним из мощных программных продуктов, предназначенным для создания компьютерной анимации, является Macromedia Flash. Это инструментальное средство получило всемирную признательность и распространение в основном благодаря удачному объединению инструментов как для «ручной» анимации с помощью компьютера, так и для программной анимации, с использованием специального встроенного языка программирования Action Script.

<== предыдущая лекция | следующая лекция ==>
Построение графиков | Назначение библиотек
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 814; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.