Je suis surpris que personne n'ait mentionné WebGL et les frameworks basés dessus. Je le considérerais comme haut de la liste pour l'état de l'art des graphiques 3D accélérés par GPU et des animations complexes sur toile HTML / javascript.
WebGL est une norme Web multiplateforme et libre de droits pour une API graphique 3D de bas niveau basée sur OpenGL ES 2.0, exposée via l'élément HTML5 Canvas en tant qu'interfaces de modèle d'objet de document. ...
WebGL apporte la 3D sans plugin sur le Web, implémentée directement dans le navigateur. Les principaux fournisseurs de navigateurs Apple (Safari), Google (Chrome), Mozilla (Firefox) et Opera (Opera) sont membres du groupe de travail WebGL.
WebGL est très solide dans sa prise en charge des graphiques accélérés par GPU. Découvrez ces démos de shader GLSL . :-) Et voyez ChemDoodle comme un exemple d'interaction utilisateur.
J'ai travaillé sur une application utilisant le framework O3D de Google , qui gère le graphique de la scène et utilise WebGL pour le rendu (il utilisait auparavant son propre plug-in). O3D est un travail en cours, et sa documentation n'est pas complètement à jour, mais il est en cours de développement actif, et il existe de bonnes démos . 3D Pool peut être le plus dans votre allée. Les développeurs Google sont très réactifs aux questions du groupe de discussion.
Il existe un certain nombre d'autres frameworks basés sur WebGL; voir ici . Ceux qui mentionnent le développement de jeux et les graphiques de scène incluent Copperlicht, SceneJS, X3DOM.
WebGL fonctionne dans les versions de développement récentes de plusieurs navigateurs , mais pas IE. J'utilise Firefox ("Minefield") et Chromium avec de bons résultats. Vous en aurez besoin pour exécuter les démos ci-dessus.
Cependant, si vos exigences sont qu'il ne doit avoir aucune dépendance au-delà de HTML 5 canvas / js, WebGL peut ne pas être le bon choix. Il ne semble pas qu'IE le supporte de sitôt.
Mise à jour: après avoir mis beaucoup de résistance, MS a décidé de prendre en charge WebGL dans IE 11 .