Skip to content

🌊 Курсовая работа, посвященная визуализации волн при движении твердого тела

Notifications You must be signed in to change notification settings

hamzreg/cg-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

dispersive-waves

О проекте

Программное обеспечение, которое позволяет моделировать волны, образованные при взаимодействии поверхности воды и движущегося твердого тела. Графический интерфейс предоставляет следующие возможности:

  • загрузить модель предмета;
  • изменять скорость модели в интерактивном режиме;
  • управлять положением камеры (вращение, перемещение, масштабирование).

Технологический стек

  • 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

About

🌊 Курсовая работа, посвященная визуализации волн при движении твердого тела

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published