Repository files navigation
Алгоритмы компьютерной графики
Модуль 1: Рендеринг в 2D: от пикселя к примитивам
Модуль 2: Эволюция 2.5D: от плоских спрайтов до порталов
2.5D-спрайты. Вывод, анимация, партиклы. Сортировка по глубине.
Отрисовка объектов и персонажей в движках (рейкастинг, порталы).
Парралакс-скроллинг и слои. Создание глубины через движение.
Изометрическая проекция. Математика, рендер тайлов, сортировка.
Ранние методы: «обводка» граней (Ultima Underworld-style).
Рэйкастинг (Wolfenstein 3D). Основы, текстурирование, ограничения.
BSP-деревья и отсечение невидимых поверхностей (Doom).
Портальные технологии (Build Engine). Рекурсивное отсечение, сложная архитектура.
Продвинутые техники:
Архитектура иллюзий: создание многоуровневых локаций (высоты секторов).
Динамическая камера: прыжки, лестницы и неровный рельеф.
Свободный обзор: преодоление ограничений сетки (FOV, DDA, коррекция перспективы).
Атмосферные эффекты: магия окон, зеркал и воды.
Геометрия. Точки, векторы, нормали. Базовые операции.
Проекции. Перспективная и ортографическая. Матрицы преобразований.
Модели освещения. Фонга, закраска Гуро. Расчёт освещённости.
Текстурирование. Наложение текстур, перспективная коррекция, MIP-mapping.
Гибридный рендеринг: интеграция 3D-моделей в среды (на примере Disruptor).
Модуль 4: Продвинутые темы
Трассировка лучей. Базовый рейтрейсинг.
Шейдеры. WebGL и GLSL основы.
Оптимизации. Отсечение невидимых граней, уровень детализации.
About
Алгоритмы компьютерной графики
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.