1. Проект: CoolEng (2012)
2. Стек технологий: C++, WinAPI, OpenGL
3. Краткое описание: CoolEng – импульсный физический движок. Движок симулирует физические явления взаимодействия твёрдых тел в реальном времени. Состоит из трех компонентов:
- Collision Detector
- Solver
- Integrator
Collision Detector определяет точки взаимодействия твёрдых тел. Колизии находятся с использованием теоремы Separating Axis Theorem. Solver имея данные о колизиях, решает уравнения скоростей и позиций методом Гаусса-Зейделя. Integrator смещает обьекты сцены располагая информацией о шаге времени, скоростях и ускорениях обьектов.
В процессе разработки была создана математическая библиотека работы с векторами и матрицами.
4. Демонстрационные файлы: https://www.youtube.com/watch?v=huSyX-g9q9Q https://www.youtube.com/watch?v=TMJlLE547N4 https://drive.google.com/file/d/0BzFfEML-_iWAMVNGVm1LV2pzejQ/view?usp=sharing