Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 12 лет назад пользователемlogic.pdmi.ras.ru
1 Intro Галинский В.А. Физико-математический лицей 30 Computer Graphics Support Group 1 Введение в компьютерную графику URL:
2 Intro Галинский В.А. Физико-математический лицей 30 Computer Graphics Support Group 2 COMPUTER VISION распознавание образов IMAGE PROCESSING обработка изображений COMPUTER GRAPHICS машинная графика
3 Intro Галинский В.А. Физико-математический лицей 30 Computer Graphics Support Group 3 План курса Введение Растровая графика Цвет APIHALHardware
4 Intro Галинский В.А. Физико-математический лицей 30 Computer Graphics Support Group 4 План курса Математика для КГ Кривые и поверхности
5 Intro Галинский В.А. Физико-математический лицей 30 Computer Graphics Support Group 5 План курса Визуализация Удаление невидимых линий и поверхностей Освещение и тонирование Текстурирование
6 Intro Галинский В.А. Физико-математический лицей 30 Computer Graphics Support Group 6 План курса Алгоритм трассировки лучей Базовый алгоритм Модели освещения Методы оптимизации Шум Распределенная трассировка лучей
7 Intro Галинский В.А. Физико-математический лицей 30 Computer Graphics Support Group 7 Аппаратные аспекты Vector vs. Raster
8 Intro Галинский В.А. Физико-математический лицей 30 Computer Graphics Support Group 8 Видеопамять Размер строки в байтах (pitch) Внеэкранная память H W
9 Intro Галинский В.А. Физико-математический лицей 30 Computer Graphics Support Group 9 Видеопамять Адресация точек: Стартовый адрес + Y * Pitch + X Видеопамять START Экран PITCH W
10 Intro Галинский В.А. Физико-математический лицей 30 Computer Graphics Support Group 10 Цвет: палитра Стандартная палитра VGA 3 Палитра: таблица соответствия цветов Точки (пиксели) на экране 21 Номера цветов в видеопамяти ВидеопамятьЦАП видеокарты (DAC)
11 Intro Галинский В.А. Физико-математический лицей 30 Computer Graphics Support Group 11 Цвет: True Color Точки (пиксели) на экране 0,255,2550,255,00,0,255 Триады RGB цветов в видеопамяти TrueColor: 24/32 бита (8r 8g 8b) R GB - HiColor: 15/16 бит (5r 5g 5b / 5r 6g 5b) 015 R GB
12 Intro Галинский В.А. Физико-математический лицей 30 Computer Graphics Support Group 12 Структура библиотек API application program interface Программа Driver Graphics Hardware HAL hardware abstraction layer
13 Intro Галинский В.А. Физико-математический лицей 30 Computer Graphics Support Group 13 Структура библиотек Функции рисования линейных объектов (и точек) –Line(x1,y1,x2,y2) MoveTo(x,y) LineTo(x,y) SetPixel(x,y,c) Функции рисования площадных объектов –Rectangle(x1,y1,x2,y2) Circle(x,y,r) Polygon(points,n) Функции вывода текста –DrawText(x,y,string) Функции задания атрибутов рисования –цвета и формы «перьев» для линейных объектов, шаблоны «кистей» для площадных, параметры вывода шрифтов (текста), код логической операции при выводе ( REPLACE, OR, AND, XOR ); –управление областями отсечения Функции задания преобразований системы координат Функции управления буферизацией –создание, копирование, уничтожение буферов изображений (bitmaps)
14 Intro Галинский В.А. Физико-математический лицей 30 Computer Graphics Support Group 14 Пример в DOS (прямая запись в память)
15 Intro Галинский В.А. Физико-математический лицей 30 Computer Graphics Support Group 15 Пример SVGAlib (Linux)
16 Intro Галинский В.А. Физико-математический лицей 30 Computer Graphics Support Group 16 Пример в WinAPI
17 Intro Галинский В.А. Физико-математический лицей 30 Computer Graphics Support Group 17 Пример под GLUT и OpenGL
18 Intro Галинский В.А. Физико-математический лицей 30 Computer Graphics Support Group 18 Упражнение –Необходимо написать программу-заготовку с использованием любого удобного графического интерфейса (библиотеки или непосредственного рисования на «низком» уровне) для последующих работ по реализации алгоритмов компьютерной графики. Главное требование – наличие функции рисования отдельного «пикселя» с «экранной» точностью (каждая физическая точка экрана задается цветом отдельного «пикселя»)
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.