What: | Lecture |
When: | Sunday, 30 September 2018, 13:00–14:30 |
Where: | ПОМИ РАН |
Slides: | computergraphics_lecture_300918.pdf |
Растровая графика. На лекции рассматриваются основные алгоритмы растровой (2D) графики: построение отрезка прямой, окружности (инкрементальные и альтернативные алгоритмы), закраска произвольных областей (алгоритм "с затравкой" - простой и построчный), вывод текста (виды шрифтов, их представление), двумерное отсечение.
Цвет. Лекция посвящена использованию цвета в компьютерной графике: рассматриваются некоторые распространенные цветовые модели (RGB, CMY[K], HSV, YCrCb) и переходы между ними, семплирование и квантование изображений, разбирается процесс аппроксимации полутонами (dithering, алгоритмы распространения ошибки Флойда-Стейнберга, построение матрицы возбуждения), хранение изображений.
Пояснения к формату растровых шрифтов *.GSF (прилагаемый архив fnt.zip, описывается заголовок, побайтно)
Кодирование посимвольное, построчное (с левого верхнего угла).
T00GLUT.CPP содержит пример отображения 2D кадра через массив (материал с послелекционного обсуждения). Используется OpenGL + GLUT.