Я удивлен, что никто не упомянул WebGL и фреймворки, построенные на нем. Я бы счел его одним из самых современных достижений в области 3D-графики с ускорением на GPU и сложной анимации на HTML-холсте / javascript.
WebGL - это кроссплатформенный бесплатный веб-стандарт для низкоуровневого API трехмерной графики на основе OpenGL ES 2.0, предоставляемый через элемент HTML5 Canvas как интерфейсы объектной модели документа. ...
WebGL предлагает 3D без подключаемых модулей в Интернете, реализованный прямо в браузере. Основные поставщики браузеров Apple (Safari), Google (Chrome), Mozilla (Firefox) и Opera (Opera) являются членами рабочей группы WebGL.
WebGL очень надежен в поддержке графики с ускорением на GPU. Посмотрите эти демонстрации шейдеров GLSL . :-) И посмотрите ChemDoodle как пример взаимодействия с пользователем.
Я работал над приложением, используя Google платформу O3D , которая управляет графом сцены и использует WebGL для рендеринга (раньше он использовал собственный плагин). O3D находится в стадии разработки, и его документация не обновлена полностью, но он находится в активной разработке, и есть несколько хороших демонстраций . Возможно, вам больше всего понравится 3D-бассейн . Разработчики Google очень отзывчивы на вопросы в группе обсуждения.
Существует ряд других фреймворков, построенных на WebGL; см. здесь . Графики разработки игр и сцен упоминают Copperlicht, SceneJS, X3DOM.
WebGL работает в последних разработках нескольких браузеров , но не в IE. Я использую Firefox («Минное поле») и Chromium с хорошими результатами. Вам понадобится один из них для запуска вышеуказанных демонстраций.
Однако, если ваши требования заключаются в том, что он не должен иметь никаких зависимостей, кроме HTML 5 canvas / js, WebGL может быть неправильным выбором. Это не похож на IE будет поддерживать его в ближайшее время.
Обновление: после большого сопротивления MS решила поддерживать WebGL в IE 11 .