Содержание курса
1. Основы 2D-растеризации
6 уроков
13
1
0м
0
Закрытый
1.1
Создание графического контекста
↗
7
0
-
0
Закрытый
1.2
Алгоритм Брезенхема для отрезков
↗
2
0
-
0
Закрытый
1.3
Окружности и эллипсы
↗
1
0
-
0
Закрытый
1.4
Заливка треугольников
↗
1
0
-
0
Закрытый
1.5
Кривые Безье и сглаживание
↗
1
0
-
0
Закрытый
1.6
Практическое задание
↗
1
1
-
0
2. Математика 3D-графики
6 уроков
6
0
0м
0
Закрытый
2.1
Векторы и операции
↗
1
0
-
0
Закрытый
2.2
Матрицы и аффинные преобразования
↗
1
0
-
0
Закрытый
2.3
Аффинные преобразования
↗
1
0
-
0
Закрытый
2.4
Системы координат и камера
↗
1
0
-
0
Закрытый
2.5
Матрицы проекции
↗
1
0
-
0
Закрытый
2.6
Практическое задание
↗
1
0
-
0
3. 3D-модели и OBJ формат
6 уроков
1
0
0м
0
Закрытый
3.1
Структура трехмерных объектов
↗
0
0
-
0
Закрытый
3.2
Формат OBJ
↗
1
0
-
0
Закрытый
3.3
Триангуляция и нормали
↗
0
0
-
0
Закрытый
3.4
Камера и система координат
↗
0
0
-
0
Закрытый
3.5
Каркасный рендеринг
↗
0
0
-
0
Закрытый
3.6
Практическое задание
↗
0
0
-
0
4. Софтварный рендер
5 уроков
1
1
0м
0
Закрытый
4.1
Графический конвейер
↗
1
1
-
0
Закрытый
4.2
Растеризация треугольника с Z-буфером
↗
0
0
-
0
Закрытый
4.3
Наложение текстуры
↗
0
0
-
0
Закрытый
4.4
Модель освещения
↗
0
0
-
0
Закрытый
4.5
Сборка рендерера
↗
0
0
-
0
5. Оптимизация и архитектура
4 урока
0
0
0м
0
Закрытый
5.1
Back-face culling и отсечение
↗
0
0
-
0
Закрытый
5.2
Оптимизация растеризации
↗
0
0
-
0
Закрытый
5.3
Многопоточный рендеринг
↗
0
0
-
0
Закрытый
5.4
Финальная архитектура движка
↗
0
0
-
0