Программное обеспечение, которое позволяет моделировать волны, образованные при взаимодействии поверхности воды и движущегося твердого тела. Графический интерфейс предоставляет следующие возможности:
- загрузить модель предмета;
- изменять скорость модели в интерактивном режиме;
- управлять положением камеры (вращение, перемещение, масштабирование).
- Python, GLSL;
- OpenGL;
- GNU make.
Для сборки и запуска необходимо выполнить следующие команды:
git clone https://github.com/hamzreg/cg-course.git
cd ./cg-course/dispersive-waves/
pip3 install -r requirements.txt
make build
make run
После загрузки модели доступны следующие действия:
- клавиша "1" — визуализация капель;
- клавиша "2" — начало движения предмета и визуализации волн.
Разработано в рамках курсовой работы по курсу "Компьютерная графика"
5 семестр ИУ7, МГТУ им. Н. Э. Баумана, 2021