Симуляция водной поверхности. Уравнение мелкой воды.
Численное решение реализовано на CPU, визуализация с освещением на шейдерах. Реализация выполнена на OpenGL3+.
$ mkdir build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=Release ..
$ make -j 4
$ ./main
- Q - вкл/выкл каркасную визуализацию поверхности воды
- E - поставить/убрать лодку
- Стрелочки - управление лодкой
- F5 - пауза симуляции
- F6 - продолжить симуляции
- WASD - движение камеры
- Мышь - поворот камеры
- ESC - закрыть программу
- Пол, стены, лодка
- Три источника света
- Реалистичное освещение водной поверхности
- Прозрачная вода
- Текстуры
- Преломления
- Управление камерой
- Интерактивность
- Лодка