Three.js — это инструмент, с помощью которого на обычной веб-странице можно показывать 3D. Не картинку и не видео, а живую сцену: её можно вращать мышью, она реагирует на действия и считается в реальном времени на видеокарте того, кто открыл страницу.
Браузер умеет работать с видеокартой напрямую (эта технология называется WebGL), но писать под неё вручную очень долго и сложно. Three.js берёт эту сложность на себя и даёт понятные вещи: сцена, камера, свет, материалы, объекты, постобработка — всё то же, что в 3ds Max или Blender, только задаётся кодом, а не в интерфейсе.
Главный плюс — ничего не надо устанавливать: человек открывает ссылку, и всё работает, хоть на телефоне.
Там кадр считается минутами ради фотореализма, здесь — 60 кадров в секунду ради интерактива. Фотореализма path-tracing нет, но есть PBR-материалы, HDRI-окружения, преломление, bloom и любые свои шейдеры.