Наименование дисциплины: Компьютерная геометрия и геометрическое моделирование

Направление подготовки: 010200 Математика и компьютерные науки

Квалификация (степень) выпускника: бакалавр

Форма обучения: очная

Автор: к. ф-м. н., доцент кафедры математического анализа .

1. Целью преподавания дисциплины "Компьютерная геометрия и геометрическое моделирование" является изучение студентами основ интерактивной машинной графики, программно-аппаратной организации компьютеров и основ их программирования, алгоритмов и методов двумерной и трехмерной машинной графики, а также получение представлений об основных направлениях компьютерной графики. В процессе изучения дисциплины студенты должны овладеть базовыми понятиями компьютерной графики и научиться создавать простые приложения с использованием одной из распространенных графических библиотек (OpenGL, DirectX и т. п.).

2. Дисциплина «Компьютерная геометрия и геометрическое моделирование» входит в цикл Б3Б9..профессиональных дисциплин в базовой части. При изучении этой дисциплины закладываются основы знаний и практических навыков, позволяющих реализовать алгоритмы компьютерной графики на персональных компьютерах и использовать их во всех сферах.

3. В результате освоения дисциплины обучающийся должен:

Знать:

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

Уметь:

пользоваться пакетами компьютерной графики, выводить на экран изображения на кривых и поверхностей; отображать несложные трехмерные сцены; задавать положение камеры, свойства материалов и источников освещения;

НЕ нашли? Не то? Что вы ищете?

Владеть:

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

4. Общая трудоемкость дисциплины составляет 2 зачетные единицы, 72 часа.

5. Содержание дисциплины:

№ п/п

Раздел дисциплины

1

Введение. Основные темы и задачи курса.

Плоская графика: растровые и векторные графические системы. 3D-графика, устройства отображения видеоинформации.

2

Цвет и цветовые модели

Аддитивная цветовая модель RGB. Разностные цветовые модели CMY и CMYK. Другие цветовые модели (HSB, Lab, YUV, …). Плашечные цвета. Цветовой охват. Кодирование цвета. Палитра и глубина цвета.

3

3D-графики и виртуальное моделирование

3D-конвейер и синтез 3D-изображений. Обобщенная структурная схема 3D-акселератора. Современные методы текстурирования (MIP-mapping, bump-mapping), фильтрации, сглажива-ния. Характеристики современных 3D-акселераторов.

4

Двумерные преобразования координат.

Преобразование точек (поворот, масштабирование, отражения, сдвиги). Комбинированные преобразования.

Трехмерное аффинное преобразование.

Повороты, переносы, отражения.

5

Проекции.

Параллельные проекции, аксонометрическая проекция, диметрия, изометрия. Перспективная проекция.

6

Алгоритмы вычислительной геометрии.

Отсечение отрезка. Построение выпуклой оболочки. Триангуляция Делоне.

Алгоритмы растеризации линий.

Прямое вычисление координат и инкрементные алгоритмы. Алгоритм Брезенхэма для окружности (или эллипса).

7

Модели описания поверхностей. Аналитическая модель, параметрические полиномиальные поверхности. Полигональное представление трехмерных объектов (векторная полигональная модель). Линейно-узловая модель. Стрипы и фэны. Воксельная модель. Равномерная сетка. Неравномерная сетка. Изолинии.

8

Методы реалистичной визуализации 3D-сцен.

Каркасная визуализация. Удаление невидимых точек, линий (алгоритмы Робертса и Аппеля), поверхностей. Сортировка по глубине (метод художника). Метод плавающего горизонта. Метод Z-буфера. Методы оптимизации: отсечение нелицевых граней, метод оболочек, разбиение пространства, иерархии.

9

Закрашивание поверхностей.

Модели отражения света (зеркальное, диффузное, закон Ламберта). Метод Гуро. Метод Фонга. Преломление света. Введение в трассировку лучей. Метод обратной трассировки. Ограничения метода. Структура базовой операции.

10

Компьютерная мультипликация и мультимедиа.

Покадровая анимация; анимация камеры; система сценариев; анимация сочлененных структур; захват движения; процедурная анимация; деформация.

6. Учебно-методическое и информационное обеспечение дисциплины:

а) основная литература:

1.. Основы компьютерных технологий. М.: Финансы и статистика, 2002.

б) дополнительная литература:

1. Адаме Дж. Математические основы машинной графики: Пер. с англ. - М.: Мир, 20с.

2. Алгоритмические основы машинной графики: Пер. с англ. - М.: Мир, 19с.

3., Боресков графика. Полигональные модели. –М.: ДИАЛОГ-МИФИ, 2001.-464с.

4. Программирование трехмерной графики. –СПб.: БХВ-Санкт-Петербург, 1998. –256с.

в) программное обеспечение и Интернет-ресурсы:

в сети интернет доступно большое количество учебных и справочных материалов.