Saya terkejut tidak ada yang menyebutkan WebGL , dan kerangka kerja dibangun di atasnya. Saya akan menganggapnya sebagai yang teratas dalam daftar state-of-the-art untuk grafik akselerasi GPU 3D dan animasi kompleks pada kanvas / javascript HTML.
WebGL adalah standar web lintas platform dan bebas royalti untuk API grafik 3D tingkat rendah berdasarkan OpenGL ES 2.0, yang diekspos melalui elemen Canvas HTML5 sebagai antarmuka Model Objek Dokumen. ...
WebGL menghadirkan 3D bebas plugin ke web, diterapkan langsung ke browser. Vendor peramban utama Apple (Safari), Google (Chrome), Mozilla (Firefox), dan Opera (Opera) adalah anggota Kelompok Kerja WebGL.
WebGL sangat solid dalam mendukung grafik berakselerasi GPU. Lihat demo shader GLSL ini . :-) Dan lihat ChemDoodle sebagai contoh interaksi pengguna.
Saya telah mengerjakan aplikasi menggunakan kerangka kerja O3D Google , yang mengelola grafik adegan, dan menggunakan WebGL untuk rendering (dulu menggunakan pluginnya sendiri). O3D sedang dalam proses, dan dokumentasinya belum sepenuhnya mutakhir, tetapi sedang dalam pengembangan aktif, dan ada beberapa demo bagus di luar sana . Pool 3D mungkin paling cocok untuk Anda. Pengembang Google sangat responsif terhadap pertanyaan di grup diskusi.
Ada sejumlah kerangka kerja lain yang dibangun di atas WebGL; lihat disini . Yang menyebutkan pengembangan game dan grafik adegan termasuk Copperlicht, SceneJS, X3DOM.
WebGL berjalan dalam versi pengembangan terkini dari beberapa browser , tetapi tidak di IE. Saya telah menggunakan Firefox ("Minefield") dan Chromium dengan hasil yang bagus. Anda akan membutuhkan salah satunya untuk menjalankan demo di atas.
Namun jika persyaratan Anda adalah tidak boleh memiliki dependensi di luar HTML 5 canvas / js, WebGL mungkin bukan pilihan yang tepat. Sepertinya IE tidak akan mendukungnya dalam waktu dekat.
Pembaruan: setelah melakukan banyak perlawanan, MS memutuskan untuk mendukung WebGL di IE 11 .