Слайд 2Исторический экскурс
3 сентября декабря – день комп. графики (3December)
![Исторический экскурс 3 сентября декабря – день комп. графики (3December)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-1.jpg)
Слайд 3Исторический экскурс
1950-е годы: от текстовых изображений к графической консоли
![Исторический экскурс 1950-е годы: от текстовых изображений к графической консоли](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-2.jpg)
Слайд 41950-е годы
1950, Бенджамин Лапоски, рисунки на осциллографе
![1950-е годы 1950, Бенджамин Лапоски, рисунки на осциллографе](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-3.jpg)
Слайд 51950-е годы
1952, Александр Дуглас, игра ОХО для компьютера EDSAC
![1950-е годы 1952, Александр Дуглас, игра ОХО для компьютера EDSAC](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-4.jpg)
Слайд 61950-е годы
1955, IBM???, световое перо
![1950-е годы 1955, IBM???, световое перо](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-5.jpg)
Слайд 71950-е годы
1957, Расселл Кёрш, барабанный сканер для компьютера SEAC, первая в мире цифровая
![1950-е годы 1957, Расселл Кёрш, барабанный сканер для компьютера SEAC, первая в мире цифровая фотография](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-6.jpg)
фотография
Слайд 81950-е годы
1958, MIT, Lincoln TX-2, графическая консоль
![1950-е годы 1958, MIT, Lincoln TX-2, графическая консоль](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-7.jpg)
Слайд 91950-е годы
1958, Джон Уитни, предиктор Керрисона, заставка к фильму Хичкока «Головокружение»
![1950-е годы 1958, Джон Уитни, предиктор Керрисона, заставка к фильму Хичкока «Головокружение»](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-8.jpg)
Слайд 101960-е годы: от "Альбома" к мультипликации
1960, Уильям Феттер, Boeing Aircraft, термин «компьютерная
![1960-е годы: от "Альбома" к мультипликации 1960, Уильям Феттер, Boeing Aircraft, термин «компьютерная графика»](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-9.jpg)
графика»
Слайд 111960-е годы
1962, Стив Рассел, Spacewar! для компьютера DEC PDP-1
![1960-е годы 1962, Стив Рассел, Spacewar! для компьютера DEC PDP-1](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-10.jpg)
Слайд 121960-е годы
1963, Айван Сазерленд, Sketchpad для TX-2
![1960-е годы 1963, Айван Сазерленд, Sketchpad для TX-2](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-11.jpg)
Слайд 131960-е годы
1963, Кен Ноултон, BeFlix – первый язык КГ
1965-1971, Стэн Вандербик, Poem
![1960-е годы 1963, Кен Ноултон, BeFlix – первый язык КГ 1965-1971, Стэн](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-12.jpg)
Field
1967, университет Юты, НИИ КГ
1968, Evans&Sutherland
Эдвин Кэтмелл, Disney Pixar
Джон Уорнок, Adobe Systems, PostScript
Джеймс Кларк, Silicon Graphics, Netscape
1968, Николай Константинов, «Кошечка»
Слайд 14Алгебраическое изображение точек
![Алгебраическое изображение точек](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-13.jpg)
Слайд 15Матричные операции. Определения.
Матрица
Порядок матрицы
Главная диагональ
Нулевая матрица
Единичная матрица
![Матричные операции. Определения. Матрица Порядок матрицы Главная диагональ Нулевая матрица Единичная матрица](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-14.jpg)
Слайд 17Умножение матриц
A[k * m1], B[m2 * n], m1=m2 → A * B
![Умножение матриц A[k * m1], B[m2 * n], m1=m2 → A *](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-16.jpg)
= C[k * n]
Слайд 18Определитель квадратной матрицы
Aij – алгебраическое дополнение матрицы A (матрица (n-1)*(n-1), получаемая путем
![Определитель квадратной матрицы Aij – алгебраическое дополнение матрицы A (матрица (n-1)*(n-1), получаемая](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-17.jpg)
вычеркивания из матрицы А элементов i-ой строки и элементов j-ого столбца)
Слайд 20Обращение квадратной матрицы
АТ = В → , А-1 — обратная к А
T
![Обращение квадратной матрицы АТ = В → , А-1 — обратная к](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-19.jpg)
– операция транспонирования(строки – в столбцы, столбцы – в строки)
Слайд 21Обобщение сути задач КГ
Интерпретация матричного умножения как геометрического оператора является основой математических
![Обобщение сути задач КГ Интерпретация матричного умножения как геометрического оператора является основой](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-20.jpg)
преобразований, используемых в машинной графике.
![Преобразование точек a>1 – увеличение масштаба, 0 а](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-21.jpg)
у
Слайд 27Преобразование параллельных линий
![Преобразование параллельных линий](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-26.jpg)
Слайд 28Преобразование пересекающихся линий
![Преобразование пересекающихся линий](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-27.jpg)
Слайд 29Вращение вокруг начала координат
90 градусов
180 градусов
270 градусов
![Вращение вокруг начала координат 90 градусов 180 градусов 270 градусов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-28.jpg)
Слайд 31Изменение масштаба
Изменение масштаба определяется значением двух членов основной диагонали матрицы.
a=d – масштабирование
a<>d
![Изменение масштаба Изменение масштаба определяется значением двух членов основной диагонали матрицы. a=d](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-30.jpg)
– масштабирование с искажением
Слайд 33Однородные координаты и двумерное смещение
Представление n-мерного вектора (n+1)-мерным называется однородным координатным воспроизведением;
![Однородные координаты и двумерное смещение Представление n-мерного вектора (n+1)-мерным называется однородным координатным](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-32.jpg)
координаты x, y, h - однородными координатами.
Слайд 34Однородные координаты и двумерное смещение
Все преобразования матрицей 2×2 (вращение, отображение, покоординатное масштабирование,
![Однородные координаты и двумерное смещение Все преобразования матрицей 2×2 (вращение, отображение, покоординатное](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-33.jpg)
смещение) реализуются в однородных координатах с помощью матрицы:
Слайд 35Общий вид матрицы преобразования 3х3
a, b, c, d – масштабирование, сдвиг и
![Общий вид матрицы преобразования 3х3 a, b, c, d – масштабирование, сдвиг](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-34.jpg)
вращение
m, n – перенос(двумерное смещение)
p, q, s – ???
Слайд 36Полное изменение масштаба
Аналогично использованию двумерной матрицы
s>1 – уменьшение, s<1 – увеличение
![Полное изменение масштаба Аналогично использованию двумерной матрицы s>1 – уменьшение, s](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-35.jpg)
Слайд 37Получение проекций
Переменная H – уравнение плоскости в трёхмерном пространстве
![Получение проекций Переменная H – уравнение плоскости в трёхмерном пространстве](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/974704/slide-36.jpg)