Школа математики Vectozavr [Тариф Базовый] [vectozavr.ru]

от автора

в

Складчина: Школа математики Vectozavr [Тариф Базовый] [vectozavr.ru]

2024-06-29_17-04-27.png

Академия Вектозавров – это школа математики для программистов и разработчиков игр. Вы получите основы линейной алгебры и изучите стандартные алгоритмы трёхмерной графики.

  • Инновационный подход подачи материала. Из-за объёма и особенностей материала мы пересмотрели подход к обучению. Мы использовали язык, понятный каждому — анимация.
  • 3D графика с нуля. Вы реализуете все фундаментальные кирпичики: проекция 3D-фигур на двумерную плоскость, управление камерой, физический движок и анимации.

Программа

1) Векторы и базис

  • Векторы, линейные комбинации, базис
  • Переход к новому базису
  • Линейные преобразования, масштабирования и повороты
  • Скалярное произведение
  • Векторное произведение

2) Основы линейной алгебры

  • Определение матрицы
  • Операции с матрицами
  • Матрица как линейное преобразование
  • Реализация классов «Вектор» и «Матрица»

3) Основы 3D графики

  • Как устроена 3D графика
  • Проекция 3D фигур на плоскость
  • Матрица проекции
  • Матрица экранного пространства
  • Мировая система координат
  • Матрицы вращения, перемещения, масштабирования
  • Реализация 3D графики

4) Нормали и освещение

  • Вектор нормали и простое освещение
  • Как хранятся 3D объекты, загрузка .obj файлов
  • Аналог Z-буфера – алгоритм художника и его проблемы
  • Реализация загрузки .obj файлов и алгоритма художника

5) Камера и клиппинг

  • Переход в систему координат камеры
  • Плоскости отсечения, клиппинг
  • Ray casting
  • Вращение и перемещение камеры

6) Физика движка

  • Скорость и ускорение
  • Реализация скорости и ускорения
  • Обнаружение коллизий, алгоритм GJK
  • Реализация алгоритма GJK
  • Обработка коллизий, алгоритм EPA
  • Реализация алгоритма EPA

Тариф Базовый
4655 руб.