Моделирование поверхностей на основе конструктивной сплошной геометрии с использованием технологии RayMarching.
Сборка РПЗ:
Из корня
mkdir build && cd build
cmake ..
makeЗапуск приложения
cd ./app
python3 -m http.server 8000
---------------------------------------
открыть в браузере http://localhost:8000Технологии:
JavaScript- основной язык, на котором реализовано приложение;ThreeJS- камера, загрузка шейдеров, отрисовка;dat.GUI- графический интерфейс;stats.js- монторинг, отслеживание FPS;Raymarching- технология трассировки лучей;CSG- конструктивная сплошная геометрия;python3- веб сервер;- Фрагментный и вершинный шейдеры для выполнения вычислений на видеокарте;
Презентация к защите:
Ссылка
Основные источники: