Sono sorpreso che nessuno abbia menzionato WebGL e framework basati su di esso. Lo considero in cima alla lista per lo stato dell'arte per la grafica 3D accelerata dalla GPU e l'animazione complessa su tela HTML / javascript.
WebGL è uno standard web multipiattaforma, esente da royalty per un'API di grafica 3D di basso livello basata su OpenGL ES 2.0, esposto attraverso l'elemento HTML5 Canvas come interfacce Document Object Model. ...
WebGL porta il 3D senza plug-in sul Web, implementato direttamente nel browser. I principali fornitori di browser Apple (Safari), Google (Chrome), Mozilla (Firefox) e Opera (Opera) sono membri del gruppo di lavoro WebGL.
WebGL è molto solido nel suo supporto per la grafica accelerata dalla GPU. Dai un'occhiata a queste demo di shader GLSL . :-) E vedi ChemDoodle come esempio di interazione con l'utente.
Ho lavorato su un'app che utilizza il framework O3D di Google , che gestisce il grafico della scena e utilizza WebGL per il rendering (utilizzava il proprio plug-in). O3D è un work in progress e la sua documentazione non è completamente aggiornata, ma è in fase di sviluppo attivo e ci sono alcune buone demo là fuori . Piscina 3D potrebbe essere la cosa migliore per te. Gli sviluppatori di Google sono molto reattivi alle domande nel gruppo di discussione.
Esistono numerosi altri framework basati su WebGL; vedere qui . Quelli che menzionano lo sviluppo del gioco e i grafici delle scene includono Copperlicht, SceneJS, X3DOM.
WebGL viene eseguito nelle build di sviluppo recenti di diversi browser , ma non in IE. Ho utilizzato Firefox ("Minefield") e Chromium con buoni risultati. Avrai bisogno di uno di questi per eseguire le demo di cui sopra.
Tuttavia, se le tue esigenze sono che non deve avere dipendenze oltre a HTML 5 canvas / js, WebGL potrebbe non essere la scelta giusta. Non sembra che IE lo supporterà presto.
Aggiornamento: dopo aver opposto molta resistenza, MS ha deciso di supportare WebGL in IE 11 .