- •I. ОСНОВНЫЕ ПОНЯТИЯ СОВРЕМЕННОЙ КОМПЬЮТЕРНОЙ ГРАФИКИ
- •1.1. Философия развития средств визуализации
- •1.2. Понятия компьютерной графики
- •1.3. Основные направления современной компьютерной графики
- •Контроль знаний.
- •2.1. Устройства видеовывода
- •2.1.1. Видеоадаптеры
- •2.1.1.1. История видеосистем персональных компьютеров
- •2.1.1.2. Устройство видеоадаптера VGA
- •2.1.1.3. Видеоадаптеры SVGA
- •2.1.1.4. Современные тенденции конструирования видеоадаптеров
- •2.1.2. Мониторы
- •2.1.3.Принтеры
- •2.1.4. Плоттеры
- •2.2. Устройства ввода графической информации
- •2.2.1. Мышь в графических режимах
- •2.2.2. Тачпад и Трекпойнт
- •2.2.3. Дигитайзеры
- •2.2.4. Сканеры
- •Контроль знаний.
- •3.1. Основные определения
- •3.2. Особенности цветового зрения человека
- •3.3. Цветовые модели компьютерной графики
- •3.3.1. Аддитивные цветовые модели
- •3.3.2 Субтрактивные цветовые модели
- •3.3.3. Перцепционные цветовые модели. Модели CIE
- •Контроль знаний.
- •IV. РАСТРОВАЯ ГРАФИКА
- •4.1. Геометрические характеристики растра
- •4.2. Методы улучшения растровых изображений
- •4.2.1. Устранение ступенчатого эффекта – антиалиасинг (antialiasing)
- •4.2.2. Эмуляция оттенков цвета – дизеринг (dithering)
- •4.3. Алгоритмические основы растровой графики
- •4.3.1. Поиск оптимального алгоритма рисования прямой
- •4.3.2. Инкрементный алгоритм Брезенхема (Bresenham) для прямой
- •4.3.3. Алгоритмы рисования окружности
- •4.3.4. Заполнение многоугольников
- •4.3.4.1. Построчное заполнение
- •4.3.4.2. Сортировка методом распределяющего подсчета
- •4.3.5. Отсечение отрезков
- •4.3.5.1. Двумерный алгоритм Коэна-Сазерленда
- •4.3.6. Отсечение многоугольника
- •4.3.6.1. Алгоритм Сазерленда-Ходгмана
- •4.3.6.2. Алгоритм отсечения многоугольника Вейлера-Азертона
- •Контроль знаний.
- •5.1. Введение в векторную графику
- •5.2. Элементы (объекты) векторной графики. Объекты и их атрибуты
- •5.3. Цвет в векторной графике
- •5.4. Структура векторной иллюстрации
- •5.5. Применение векторной графики
- •5.6. Графические пакеты для работы с растровой графикой
- •Контроль знаний.
- •VI. ТРЁХМЕРНАЯ ГРАФИКА
- •6.1. Основные понятия трехмерной графики
- •6.3. Геометрическое моделирование
- •6.3.1. Элементы моделей
- •6.3.2. Методы построения моделей
- •6.4. Построение проекций пространственных образов
- •6.5. Алгоритмические основы трёхмерной графики
- •6.5.1. Преобразования координат
- •6.5.2. Параметрическое задание кривых на плоскости и в пространстве. Кривые Безье
- •6.5.3. Удаление невидимых частей изображения. Закрашивание граней
- •6.5.3.1 2D алгоритм Сазерленда-Кохена
- •6.5.3.2 3D алгоритм Робертса, алгоритм Варнока
- •6.6. Фракталы
- •Контроль знаний.
- •VII. ФОРМАТЫ ГРАФИЧЕСКИХ ФАЙЛОВ
- •7.1. Основные понятия
- •7.2. Растровые форматы файлов и алгоритмы сжатия
- •7.2.1. Формат PCX и групповое кодирование
- •7.2.2. Формат BMP
- •7.2.3.Формат TGA (Targa)
- •7.2.4. Формат GIF
- •7.2.5. Aлгоритм сжатия LZW для GIF
- •7.2.6. Формат JPEG и алгоритм сжатия с потерями
- •7.2.7. Формат RAW для профессионального использования
- •7.2.8. Формат FIF и фрактальное сжатие
- •Контроль знаний.
жения изображений. Основное преимущество данного формата – многоуровневая организация файла. В начале загружается изображение с самым низким разрешением и впоследствии, по мере надобности, подкачивается более качественная версия. Microsoft избрала модификацию этого формата в качестве основы для своего растрового редактора PhotoDraw 2000.
Векторная графика основана не на хранении информации о каждом пикселе, а на командах рисования линий и заполнения форм. Используется она уже довольно давно, но в отличие от традиционных замкнутых форматов векторные форматы для Web построены на базе открытых стандартов, главным образом языков маркировки, в которых для определения тегов и других элементов применяется обычный текст, что значительно упрощает манипулирование свойствами изображений. Преимуществами векторной графики на основе языков маркировки являются также возможности выбора, индексирования и поиска элементов изображения и привязки ее к другим элементам.
Наиболее распространенным в данный момент является формат, разработанный компанией Macromedia, – Flash. Благодаря своим уникальным возможностям его последняя(третья) версия очень быстро завоевала популярность. Flash поддерживает анимацию по кейфреймам, морфинг, прозрачные объекты, гиперссылки, встраивание звуковых и видеофайлов. Средства для его создания достаточно просты в пользовании, хорошо документированы, плагины для просмотра распространяются бесплатно, а размер выходных файлов крайне мал.
Но все его преимущества, к сожалению, блекнут перед одним единственным недостатком. Этот недостаток – закрытость, ведь файл Flash – двоичный. Таким образом, его можно редактировать только в специальной программе. Поэтому в последнее время различными компаниями и организациями предложен целый ряд языковых форматов, и каждый из них претендует на роль единого стандарта. В число таких форматов входятWeb Schematics, DrawML, PGML и VML.
Web Schematics представляет собой язык гипертекстовой маркировки для создания чертежей и диаграмм. Его разработчики попытались создать аналог функций рисования, используемых в базовых графических средствах систем воспроизведения документов, таких, как Adobe FrameMaker и Microsoft Word. Данный формат использует модели рендеринга и представлений HTML и CSS1.
5.6. Графические пакеты для работы с растровой графикой
Редакторы векторной графики:
94
1) Corel Draw
Вкомплект фирмаCorel включила множество программ, в том числе Corel Photo–Paint. Новый пакет располагает бесспорно самым мощным инструментарием среди всех программ обзора, а при этом по сравнению с предыдущей версией интерфейс стал проще, а инструментальные средства рисования и редактирования узлов – более гибкими.
2) Corel Xara
CorelXara – служит в первую очередь для создания графического изображения на странице за один раз и формирования блока текста за один раз. Программа позволяет выполнять с рисунками, градиентным заполнением, изображениями и диапозитивами такие действия, о которых вы могли только мечтать. CorelXara по существу благодаря высокой производительности, является средством для работы с Web. Благодаря возможностям масштабирования векторной графики и текстурам растровых изображений двумерные объекты напоминают трехмерные.
3) Canvas
Пытаясь объединить возможности рисования, создания растровых изображений, редактирования и верстки страниц в одной программе, фирма Deneba Systems разработала пакет Canvas, который, реализуя многочисленные функции, ни одну из них не может выполнить безупречно.
Canvas, при всех честолюбивых замыслах его разработчиков, не может считаться полноценным пакетом иллюстративной графики. И хотя утверждается, что Canvas объединяет в себе множество возможностей, на самом деле вам уже в самом начале потребуется выбрать тип документа, который вы собираетесь создавать.
Важным преимуществом программ векторной графики является развитые средства интеграции изображений и текста, единый подход к ним. Поэтому программы векторной графики незаменимы в области дизайна, технического рисования, для чертежно–графических и оформительских работ.
Редактируемая двумерная графика для Интернета
Спомощью языка векторной разметки(Vector Markup Language – VML) Web–дизайнеры смогут без труда редактировать, вырезать и вставлять векторные изображения в прикладные программы.
Вотличие от растровой графики, представляющей собой изображения, образованные матрицами пикселов, векторные изображения состоят из линий, квадратов и других геометрических объектов.
95
До сих пор желающим дополнить своиWeb–страницы векторной графикой приходилось пользоваться форматами растровых изображений, таких, как
GIF, JPEG и PNG.
Благодаря VML дизайнеры Web–узлов смогут изменять масштаб векторных изображений на Web–страницах и загружать графику значительно быстрее, чем изображения в растровом формате.
Формат VML появился на базе языка Extensible Markup Language (XML –
расширяемый язык разметки), дополняющего HTML. Web–дизайнеры получили в свое распоряжение более гибкий инструмент, который позволяет создавать собственные теги, сообщают представители компаний.
В настоящее время компании используют для работы с векторной графикой различные стандарты.
Например, фирма Macromedia использует в своем инструментальном пакете векторной графики и анимацииFlash собственный формат векторной графики под названиемSWF. Компания Autodesk в пакете AutoCAD использует формат DWF.
Контроль знаний.
1.В чем преимущество векторной графики в сравнении с растровой? 2.Что является примитивом в векторной графики?
3.Перечислите области применения векторной графики.
4.Какие графические пакеты используются для работы с векторной графикой?
96