Three.js — библиотека JavaScript для создания простой в использовании, легких трехмерных объектов с рендерером WebGL по умолчанию. Библиотека также предоставляет Canvas 2D, SVG и CSS3D рендеры в примерах.
Демо | GitHub