Skip to content

Latest commit

 

History

History
32 lines (30 loc) · 1.43 KB

README.md

File metadata and controls

32 lines (30 loc) · 1.43 KB

Моделирование поверхностей на основе конструктивной сплошной геометрии с использованием технологии 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 - веб сервер;
  • Фрагментный и вершинный шейдеры для выполнения вычислений на видеокарте;

Презентация к защите:
Ссылка

Основные источники: