iOS 8 から WebGL が使えるようになりました。
平山さんが移植した物理エンジンのデモをさまざまな環境で走らせてみました。
(コメントで教えていただきました)
・3Dやわらか物理エンジンをemscriptenでJavaScript+WebGLに移植してみた
60fps で何体出せたか --------------------------------------------------------------- iPad mini retina iOS8 Apple A7 Cyclone Safari 11体 iPad 4 iOS8 Apple A6 Swift Safari 2体 MeMO Pad7 ME176 A4.4 Z3740 Atom Chrome 1体 MeMO Pad7 ME176 A4.4 Z3740 Atom Firefox 10体 *1 Tegra Note 7 A4.4 Tegra 4 Cortex-A15 Chrome 4体 Tegra Note 7 A4.4 Tegra 4 Cortex-A15 Firefox 8体 *1 Nexus 5 A4.4 MSM8974 Krait 400 Chrome 4体 Nexus 5 A4.4 MSM8974 Krait 400 Firefox 8体 *1 *1Firefox ではテクスチャが表示されない問題あり
一応全部異なる CPU core です。(5種類)
iOS 端末でもきちんと動いています。
特に Apple A7 世代の端末なら非常に高速に動作することがわかります。
JavaScript + WebGL を使えば、Windows, Android, iOS, OSX, Linux と
どこでも動作可能な 3D アプリケーションを作れることになります。
ブラウザや端末によってまだ速度に差がありますが、
世代が進む毎に今後解消していくでしょう。