Оригинальные видеозаписи курса лекций по Компьютерной графике.
Автор: Малов Алексей Николаевич, ст. преподаватель каф. Информатики и Системного Программирования МарГТУ.
Лекция 1. Основы создания оконных приложений в ОС Windows
В лекции рассматривается структура оконных приложений ОС Windows, рассматриваются принципы создания окон и обработки сообщений.
Лекция 2. Вывод графики в ОС Windows посредством GDI и GDI+
В лекции рассматриваются основы графического вывода в ОС Windows при помощи библиотеки GDI и GDI+, освещаются принципы создания анимированных изображений.
Лекция 3.1. Цветовые модели, прихофизические аспекты цвета
В лекции рассматриваются особенности цветовых моделей RGB, CMYK, HSL, HSB, а также область их применения.
Лекция 3.2. Цифровая обработка изображений. Фильтры
В лекции рассматриваются основные свойства аналоговых и цифровых сигналов применительно к графическим изображениям, а также способы хранения и обработки сигналов в ЭВМ. Рассматриваются принципы реализации фильтров растровых изображений на основе свертки: размытие, повышение резкости, выделение краев, чеканка, смазываение движения (motion blur), а также медианного фильтра (Median blur)
Лекция 4.1. Основы программирования компьютерной графики при помощи OpenGL
Лекция знакомит слушателей с библиотекой OpenGL, структурой графического конвейера OpenGL и основными командами для рисования графических примитивов и установки матриц преобразований.
Лекция 4.2. Основы программирования компьютерной графики при помощи OpenGL
Лекция знакомит слушателей с библиотекой OpenGL, структурой графического конвейера OpenGL и основными командами для рисования графических примитивов и установки матриц преобразований
Лекция 5.1. Математические основы трехмерной графики
В лекции рассказывается о векторах и основных операциях между ними, представлении трехмерных преобразований в виде матриц, а также о проецировании трехмерных объектов на двухмерную плоскость.
Лекция 5.2. Математические основы трехмерной графики
В лекции рассказывается о векторах и основных операциях между ними, представлении трехмерных преобразований в виде матриц, а также о проецировании трехмерных объектов на двухмерную плоскость.
Лекция 5.3. Математические основы трехмерной графики
В лекции рассказывается о векторах и основных операциях между ними, представлении трехмерных преобразований в виде матриц, а также о проецировании трехмерных объектов на двухмерную плоскость.
Лекция 5.4. Математические основы трехмерной графики
В лекции рассказывается о векторах и матрицах, а также об основных операциях над ними. Дается понятие координатного фрейма и преобразования систем координат. Рассказыается об афинных преобразованиях и их представлении в виде матриц. Рассматриваются задачи проецирования трехмерных объектов и их визуализации на графических устройствах.
Лекция 6.1. Моделирование трехмерных объектов при помощи полигональных сеток
В лекции рассказывается о способе представления трехмерных объектов в виде полигональных сеток, а также об их визуализации при помощи OpenGL.
Лекция 6.2. Моделирование трехмерных поверхностей полигональными сетками
В лекции рассказывается о представлении сложных трехмерных объектов при помощи полигональных сеток, а также о их визуализации при помощи Open GL.
Лекция 7.1. Повышение реалистичности трехмерных изображений
В лекции рассказывается о средствах библиотеки Open GL, позволяющих повысить реалистичность трехмерых изображений с использованием материалов и освещения, а также при помощи наложения текстур, рассказывается о возможностях Open GL по наложению тумана.
Лекция 7.2. Повышение реалистичности трехмерных изображений 01:16:44
В лекции рассказывается об использовании материалов, освещения и текстур для повышения реалистичности трехмерных изображений.
Лекция 7.3. Повышение реалистичности трехмерных изображений 01:25:42
В лекции рассказывается о средствах библиотеки Open GL, позволяющих повысить реалистичность трехмерых изображений с использованием материалов и освещения, а также при помощи наложения текстур, рассказывается о возможностях Open GL по наложению тумана.
Лекция 8.1. Программирование с использованием шейдеров в OpenGL 01:10:54
В лекции рассказывается об использовании шейдеров и языка программирования шейдеров GLSL, предоставляющих программисту возможность управления процессом обработки вершин и фрагментов.
Лекция 8.2. Программирование с использованием шейдеров в OpenGL 01:26:14
В лекции рассказывается об шейдерах на примере языка программирования шейдеров GLSL, предоставляющем программисту возможности программного управления обработкой вершин и примитивов.
Лекция 8.3. Практические примеры использования шейдеров 00:51:41
В лекции рассматривается применение шейдеров для попиксельного расчета освещения, а также для создания эффекта микрорельефа поверхности.
Лекция 9. Рисование массивов примитивов в OpenGL. Моделирование и визуализация систем частиц 00:47:05
В лекции рассказывается о средствах OpenGL для рисованияи массивов примитивов, а также о моделировании и визуализации систем частиц с помощью OpenGL.
Лекция 10. Визуализация зеркальных поверхностей в реальном времени 00:44:42
В лекции рассматриваются технологии визуализации зеркальных поверхностей в реальном времени с использованием OpenGL - визуализация плоского зеркала - визуализация криволинейных отражающих поверхностей.
Лекция №11. Визуализация трёхмерных ландшафтов 00:21:46
В лекции рассматривается основы интерактивной визуализации трёхмерных ландшафтов с использованием OpenGL.
Лекция №11.2 Оптимизация графических приложений
Название: Компьютерная графика. OpenGL
Год выпуска: 2009-2010
Исполнитель: Малов Алексей Николаевич, ст. преподаватель каф. Информатики и Системного Программирования МарГТУ
Язык: русский
Жанр: тренинг
Видео: Flash, 404x304
Аудио: MPEG Audio Layer 3 22050Hz mono 48Kbps
Размер: 3.23 GB