Skip to content

Flash1ee/cg-course-work

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

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

About

:shipit: Computer graphics course project BMSTU, IU7.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published