- •Пугачев а.И.
- •1.1. Растровые изображения
- •1.2. Графические устройства ввода-вывода
- •1.3. Видеоадаптеры
- •2.1. Двумерные примитивы
- •2.2. Визуализация на дискретной области вывода
- •2.3. Визуализация отрезков прямых
- •2.5. Кривые Безье
- •2.7. Алгоритм закрашивания ориентированных многоугольников
- •2.8. Теоретико-множественные операции над двумерными областями
- •2.9. Построчный алгоритм тмо
- •2.10. Программная организация данных для представления сложных объектов
- •3.1. Двумерные геометрические преобразования
- •3.2. Совмещение преобразований. Преобразование относительно заданного центра
- •3.4. Непрерывные геометрические преобразования
- •3.5. Линейные преобразования фрагментов изображения
- •4.1. Трехмерные примитивы
- •4.2. Аппроксимация криволинейных поверхностей
- •4.3. Многогранники и сложные объекты
- •4.4. Свет и цвет
- •4.5. Диффузная модель распространения света
- •4.6. Зеркальное отражение света
- •4.7. Трехмерные геометрические преобразования
- •4.8. Проецирование трехмерных объектов
- •4.9. Ориентация и потенциальная видимость поверхностей
- •4.10. Удаление невидимых точек поверхностей
- •4.11. Метод визуального сглаживания Гуро
- •4.12. Метод визуального сглаживания Фонга
- •4.13. Системы координат в пространственной сцене
- •4.14. Алгоритмы трехмерной визуализации
- •4.15. Построение изображения с тенями
- •Основы компьютерной графики
А. И. Пугачев
ОСНОВЫ КомпьютернОЙ графикИ
Курс лекций
Самара
Самарский государственный технический университет
2011
|
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «САМАРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ» |
Кафедра «Вычислительная техника»
А.И. ПугачЕв
Основы компьютерной графики
Курс лекций
Самара
Самарский государственный технический университет
2011
Печатается по решению редакционно-издательского совета СамГТУ
УДК 681.3
П 88
Пугачев а.И.
П 88 Основы компьютерной графики: курс лекций / А.И. Пугачев. – Самара: Самар. гос. техн. ун-т, 2011. – 104 с.: ил.
Изложены принципы описания объектов двумерной и трехмерной графики, даны теоретические основы их синтеза. Рассмотрены методики и алгоритмы визуализации различных классов геометрических объектов, способы выполнения над ними геометрических преобразований. Приведены рекомендации по структурной организации геометрических данных в компьютерных программах. В разделе трехмерной компьютерной графики изложены принципы моделирования распространения света, виды проецирования и другие аспекты построения реалистичных изображений трехмерных объектов.
Для студентов высших технических учебных заведений, обучающихся по направлению «Информатика и вычислительная техника».
Рецензент: д-р техн. наук В.А. Митрошин
УДК 681.3
П 88
А.И. Пугачев, 2011
Самарский государственный технический университет, 2011
Введение
Компьютерная графика – область информатики, которая рассматривает геометрические объекты: их информационные модели, методы визуализации и анимации.
Геометрические объекты – это точки и линии на плоскости, плоские фигуры, а также пространственные линии, поверхности, трехмерные геометрические тела. Их информационные модели в первую очередь опираются на математические методы (аналитическая и проективная геометрия, векторная алгебра, теория множеств и др.). В соответствии с размерностью рассматриваемых объектов компьютерную графику делят на двумерную и трехмерную.
Цель визуализации – построение изображения объектов на экране монитора или другого графического устройства по их информационным моделям. Для разных классов геометрических объектов разработаны свои методы и алгоритмы визуализации. При этом разработчики стремятся достичь максимально высокого быстродействия этих алгоритмов. Высокая скорость построения изображений нужна для поддержания интерактивной работы с графическими приложениями. Она необходима и в компьютерной анимации, т.е. в моделировании движения или других видимых изменений объектов во времени.
Кроме синтеза и визуализации двумерных и трехмерных объектов предметом компьютерной графики также являются оцифровка готовых изображений, полученных в аналоговой форме (печатные, фото– и киноматериалы), а также различные виды обработки цифровых изображений [2]. Типичные операции обработки – трансформация изображений, цветовая коррекция, фильтрация, комбинирование нескольких изображений в одно и т.п. Разрабатываемые в компьютерной графике методы обработки изображений используются в самых разных областях: полиграфии, производстве видеопродукции, в системах распознавания образов.
Стоит также отметить, что по своему предмету к компьютерной графике близка компьютерная геометрия [4], основной целью которой является программное решение позиционных и метрических задач над геометрическими объектами.
Компьютерная графика как наука служит теоретической основой разработки графического программного обеспечения, а также различных графических устройств: мониторов, видеоадаптеров персональных компьютеров, сканеров, плоттеров и др. Все шире методы компьютерной графики используются в цифровой фото– и видеоаппаратуре, мобильных устройствах коммуникации.
Лекция 1. РАСТРОВЫЕ ИЗОБРАЖЕНИЯ И ТЕХНИЧЕСКИЕ средства компьютерной графики