6. Математические основы 3D графики — 2 | Компьютерная графика 2026
Курс "Компьютерная графика", специальность 09.03.04 "Программная инженерия", 3 курс. Про подготовку программистов в Институте iSpring здесь: https://ispring.institute/software-engineering Во второй части лекции продолжаем разбирать математику 3D-графики и переходим от теории к практике. Мы изучим, как работают системы координат, камеры, перспективная проекция и преобразования, а затем на основе этих знаний создадим простой программный 3D-рендерер. В лекции рассматриваются: * преобразование систем координат * устройство камеры и view matrix * построение векторов right/up/forward * перспективная проекция и perspective divide * clip space, канонический объём и viewport * псевдоглубина и основы работы depth buffer * перспективное преобразование в однородных координатах * преобразование 3D-координат в экранные пиксели Практическая часть посвящена созданию минимального 3D-рендерера: * реализация MVP-преобразований * работа с вершинами и примитивами * рисование линий, треугольников и квадов * применение матриц Model/View/Projection * преобразование координат в экранное пространство * построение каркасного куба * аналогии с настоящим графическим конвейером GPU Мы не используем OpenGL или DirectX для вывода графики — вместо этого шаг за шагом вручную реализуем ключевые части 3D-конвейера, чтобы увидеть, как на самом деле работает рендеринг. Эта лекция поможет понять, что происходит внутри современных графических API и игровых движков, и почему в основе всей 3D-графики лежат линейная алгебра, матрицы и преобразования координат. Полезные ссылки - Слайды и задачи по этому курсу: https://github.com/alexey-malov/cg-course - Поддержать меня на Boosty: https://boosty.to/vivid-bw Тайм-коды: 0:00 Преобразование систем координат 03:43 Описываем камеру с помощью матриц 16:29 Построение перспективных проекций 40:55 Преобразование в порт просмотра 42:56 Визуализация 3D объектов с нуля
Название:
6. Математические основы 3D графики — 2 | Компьютерная графика 2026
Категория:
Разное