Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance 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

Contributors

AltStyle によって変換されたページ (->オリジナル) /