Курс посвящен базовым понятиям компьютерной графики. Рассматриваются общие принципы и задачи компьютерной графики, алгоритмы построения и визуализации плоских и объемных изображений, построение реалистичных изображений, построение динамических трехмерных сцен (на примере использования библиотеки OpenGL).
Галинский Виталий Александрович —
заместитель директора ФМЛ № 30 по ИТ,
заслуженный учитель РФ,
почетный работник образования РФ,
награжден Грамотой министерства Образования РФ,
лауреат почетного знака "За гуманизацию школы Санкт-Петербурга",
лауреат премии РФ "О премиях лучшим учителям за достижения в педагогической деятельности",
лауреат премии Правительства Санкт-Петербурга «Лучший педагог дополнительного образования государственного образовательного учреждения Санкт-Петербурга»,
учитель высшей категории,
педагог дополнительного образования высшей категории, руководитель высшей
квалификационной категории, автор программы "Компьютерная графика",
руководитель группы компьютерной графики
ФМЛ № 30 и летней учебно-исследовательской
практики по направлению "Программирование задач компьютерной графики", руководитель программистского лагеря ФМЛ № 30, лауреат ярмарки
педагогических достижений (1995, 2010гг), лауреат Всероссийского конкурса "Созвездие талантов" (2011г.),
выпускник ФМЛ № 30 (1987,4)
(01) Вводное занятие. Лекция посвящена базовым основам организации графического интерфейса от аппаратных аспектов до высокоуровневых библиотек. Будет осуществлен обзор основных принципов построения графических библиотек, их функциональному наполнению и т.п., организация низкоуровнего хранения графической информации и доступ к ней посредством высокоуровневых библиотек.
(02) Растровая графика. На лекции рассматриваются основные алгоритмы растровой (2D) графики: построение отрезка прямой, окружности (инкрементальные и альтернативные алгоритмы), закраска произвольных областей (алгоритм "с затравкой" - простой и построчный), вывод текста (виды шрифтов, их представление), двумерное отсечение.
Цвет. Лекция посвящена использованию цвета в компьютерной графике: рассматриваются некоторые распространенные цветовые модели (RGB, CMY[K], HSV, YCrCb) и переходы между ними, семплирование и квантование изображений, разбирается процесс аппроксимации полутонами (dithering, алгоритмы распространения ошибки Флойда-Стейнберга, построение матрицы возбуждения), хранение изображений.
(03) Математика в компьютерной графике. Часть 1. Будут рассмотрены 2D/3D преобразования cистемы координат, однородные координаты и матричное представление, примеры (привязка координат, warping изображений).
(04) Математика в компьютерной графике. Часть 2. Продолжение предыдущей лекции. Рассматриваются видовые преобразования координат. Проекции и построение матриц преобразования в нормализованные координаты устройства.
(05) Кривые и поверхности в компьютерной графике. Будут рассмотрены пространственные и плоские кривые, кубические сплайны, рациональные сплайны (NURBS), бикубические поверхности, трикубические пространства.
(06) Визуализация в 3D. Трассировка лучей. Часть 1. Введение. Введение в алгоритм обратной трассировки лучей. Сначала рассматриваются способы визуализации, алгоритмы удаления невидимых линий и поверхностей, виды закраски. Затем разбирается алгоритм трассировки лучей — метод построения реалистичных изображений. Первая лекция - базовый алгоритм трассировки лучей, поиск пересечения с объектами.
(07) Трассировка лучей. Часть 2. Модели освещение, текстурирование и шум. Рассматриваются различные модели освещения, их использование в алгоритме трассировки лучей, построение теней и вторичных лучей, использование текстур. Проекционные и пространственные текстуры, "гипертекстурирование", "шум" и его использование.
(09) Графика реального времени. OpenGL. Часть 1. Рассматриваются современные API для взаимодействие с видеоподсистемой, введение в использование библиотеки OpenGL. Инициализация, настройка, примитивы и их хранение и представление, вершинные и индексные буфера. Простейшая система анимации и основной цикл программы, синхронизация по времени.
(10) Графика реального времени. OpenGL. Часть 2. В лекции рассматривается современный программируемый графический конвейер OpenGL. Шейдера (вершинный и фрагментный). Взаимодействие программы с шейдерами. Простейшие примеры вывода 3D сцен.
(11) Графика реального времени. OpenGL. Часть 3. В занятии будут рассмотрены шейдера, участвующие в геометрической стадии конвейера вывода - геометрийческий и тесселляционный. Будут разобраны простые примеры - построение частиц в экранной плоскости и построение бикубической поверхности Безье.
(12) Графика реального времени. OpenGL. Часть 4. Последней темой является разбор объекта буфера кадра OpenGL, позволяющего выполнять постпроцессинг построенного изображения и т.п.
19 октября 2023 года
Санкт-Петербургскому губернаторскому
ФИЗИКО-МАТЕМАТИЧЕСКОМУ ЛИЦЕЮ № 30
исполнилось
126 лет Поздравляем сотрудников, учеников и выпускников!!!
осенние: с 29.10.2023, вс, по 05.11.2023, вс (включительно), начало занятий — 06.11.2023 пн.
зимние: с 27.12.2023, ср, по 09.01.2024, вт (включительно), начало занятий — 10.01.2024 ср.
весенние: с 24.03.2024, вс, по 31.03.2024, вс (включительно), начало занятий — 01.04.2024 пн.
"майские": с 09.05.2024, чт, по 12.05.2024, вс (включительно), начало занятий — 13.05.2024 пн.
Работа в праздничные и выходные дни:
Выходные дни в связи с общегосударственными праздниками (в течение учебных периодов):
23 февраля 2024, пятница (государственный праздник);
24 февраля 2024, суббота (день здоровья);
8 марта 2024, пятница (государственный праздник);
1 мая 2024, среда (государственный праздник);
9 мая 2024, четверг (государственный праздник);
10 мая 2024, пятница (день здоровья);
11 мая 2024, суббота (день здоровья);
Расписание звонков
ул. Шевченко, 23, корп.2
7 Линия, 52
1
08:50
09:35
1
08:30
09:15
2
09:45
10:30
2
09:25
10:10
3
10:45
11:30
3
10:25
11:10
4
11:50
12:35
4
11:30
12:15
5
12:55
13:40
5
12:35
13:20
6
13:55
14:40
6
13:35
14:20
7
14:50
15:35
7
14:30
15:15
8
15:25
16:10
Подведены итоги муниципального тура Всероссийских предметных олимпиад (районный тур).
Как и всегда, Физико-математический лицей № 30
занял 1 место в районе, завоевав более 500 дипломов по различным предметам...
Поздравляем учеников Тридцатки, ставших дипломантами в учебном году и педагогов, их подготовивших!!!