- •Содержание
- •Предисловие
- •Области применения компьютерной графики
- •Цифровое представление графики
- •Основные операции над графическими объектами
- •История компьютерной графики
- •Развитие аппаратных и программных средств
- •Применение в кинематографе
- •Технические средства компьютерной графики: мониторы, графические адаптеры, плоттеры, принтеры, сканеры
- •Устройства вывода. Экраны
- •Устройства вывода твердых копий
- •Устройства ввода. Сканеры
- •Устройства ввода. Цифровые фотоаппараты
- •Устройства координатного ввода
- •Свойства растровых изображений
- •Форматы хранения графической информации
- •Цветовые модели растровых изображений
- •Системы координат, типы преобразований графической информации
- •Проблемы геометрического моделирования
- •Понятие однородных координат
- •Геометрические операции над моделями
- •Виды геометрических моделей их свойства, параметризация моделей
- •Поверхностные модели
- •Аналитические поверхности
- •Составные поверхности
- •Параметризация моделей
- •2D и 3d моделирование в рамках графических систем
- •Методы построения 3Dтел
- •Анализ твердотельных моделей
- •Алгоритмы визуализации: отсечения, развертки, удаления невидимых линий и поверхностей, закраски
- •Полигональная визуализация и линии очерка
- •7Рис. 8.59 – Тор (а), параллельная (б) и центральная (в) проекции его линий очерка.
- •Основные растровые алгоритмы
- •Удаление скрытых линий
- •Способы создания фотореалистических изображений
- •Тенденции построения современных графических систем: графическое ядро, приложения, инструментарий для написания приложений
- •Понятие конвейеров ввода и вывода графической информации
- •Cтандарты в области разработки графических систем
- •Библиотека DirectX
- •Графические процессоры, аппаратная реализация графических функций
- •3D акселерация
- •Компьютерная анимация
- •Принципы создания анимации
- •Классификация и обзор современных графических систем
- •Основные функциональные возможности современных графических систем
- •Графические системы класса 2d
- •Графические системы класса 3d
- •Принципы построения “открытых” графических систем
- •Организация диалога в графических системах
- •Предметный указатель
- •Список литературы
Предисловие
В настоящем учебном пособии кратко излагаются основные понятия компьютерной графики. Пособие состоит из двух частей, содержащих теоретический и практический материал.
В главах 1-14 представлены теоретические сведения об аппаратном и программном обеспечении компьютерной графики и основных алгоритмах обработки растровых и векторных изображений. Подробно рассмотрены вопросы трехмерного моделирования.
Области применения компьютерной графики
Курс "Компьютерная графика" посвящен рассмотрению вопросов, связанных с цифровой обработкой изображений в самом широком смысле. Рассмотрим различные виды и области применения компьютерной графики (КГ), которые можно изобразить в виде дерева (Рис. 1 .1).

Рис. 1.1. Дерево компьютерной графики.
Цифровое представление графики
По способу цифрового представления все изображения делятся на две группы: векторные и растровые.
|
|
|
|
а) |
б) |
Рис. 1.2 - Типичное векторное (а) и растровое (б) изображения1.
Векторные изображения состоят из базовых геометрических элементов двух видов: отрезков и дуг (Рис. 1 .3). При этом отрезок задается четырьмя числами (координатами начала x1,y1и конца x2,y2), а дуга – шестью: координатами центра x1,y1, начальными конечнымуглами и начальнымR1и конечнымR2радиусами. ЕслиR1=R2, то дуга является сегментом окружности. ПриR1R2дуга является сплайном – особой кривой, свойства которой будут рассмотрены позднее.

Рис. 1.3- Базовые элементы векторных изображений.
Растровые изображения состоят из большого количества одинаковых квадратиков, называемых пикселами (от англ.pictureelement– элемент изображения). Для каждого пиксела запоминаются его цвет или яркость.
Оба вида изображений широко применяются в компьютерной графике. В Табл. 1 .1 приведены основные отличительные черты растрового и векторного представления изображений.
Табл. 1.1
|
Преимущества |
Недостатки |
|
Векторные изображения | |
|
Малый размер файла |
Невозможность передачи полутонов |
|
Масштабируемость без потери качества |
Необходимость создания изображения только на компьютере |
|
Легкость редактирования | |
|
Растровые изображения | |
|
Фотореалистичная передача полутонов |
Потеря качества при масштабировании |
|
Легкость получения сканированием |
Трудность редактирования |
|
Большой размер файла | |
Объем информации, содержащейся в векторном представлении, не зависит от физических размеров изображения. Например, на одной картинке представлен отрезок от точки (0,0) до точки (10,10), а на другой – от точки (1000,1000) до точки (10000,10000). Обе картинки займут одинаковое место в памяти, поскольку для хранения одной координаты зарезервирован один и тот же объем памяти - скажем, 6 байт. Тогда описание отрезка любой длины всегда будет занимать ровно 64=24 байта. Это важное свойство векторных изображений, позволяющее в масштабе 1:1 работать с чертежами целых зданий, мостов, самолетов и других крупных объектов.


