Skip to content

Алгоритмы компьютерной графики

Notifications You must be signed in to change notification settings

smysloff/computer-graphics

Repository files navigation

Алгоритмы компьютерной графики

Оглавление

Модуль 1: Рендеринг в 2D: от пикселя к примитивам

Модуль 2: Эволюция 2.5D: от плоских спрайтов до порталов

  • 2.5D-спрайты. Вывод, анимация, партиклы. Сортировка по глубине.
  • Отрисовка объектов и персонажей в движках (рейкастинг, порталы).
  • Парралакс-скроллинг и слои. Создание глубины через движение.
  • Изометрическая проекция. Математика, рендер тайлов, сортировка.
  • Ранние методы: «обводка» граней (Ultima Underworld-style).
  • Рэйкастинг (Wolfenstein 3D). Основы, текстурирование, ограничения.
  • BSP-деревья и отсечение невидимых поверхностей (Doom).
  • Портальные технологии (Build Engine). Рекурсивное отсечение, сложная архитектура.
  • Продвинутые техники:
    • Архитектура иллюзий: создание многоуровневых локаций (высоты секторов).
    • Динамическая камера: прыжки, лестницы и неровный рельеф.
    • Свободный обзор: преодоление ограничений сетки (FOV, DDA, коррекция перспективы).
    • Атмосферные эффекты: магия окон, зеркал и воды.

Модуль 3: Введение в 3D

  • Геометрия. Точки, векторы, нормали. Базовые операции.
  • Проекции. Перспективная и ортографическая. Матрицы преобразований.
  • Модели освещения. Фонга, закраска Гуро. Расчёт освещённости.
  • Текстурирование. Наложение текстур, перспективная коррекция, MIP-mapping.
  • Гибридный рендеринг: интеграция 3D-моделей в среды (на примере Disruptor).

Модуль 4: Продвинутые темы

  • Трассировка лучей. Базовый рейтрейсинг.
  • Шейдеры. WebGL и GLSL основы.
  • Оптимизации. Отсечение невидимых граней, уровень детализации.

About

Алгоритмы компьютерной графики

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published