日別アーカイブ: 2014年10月14日

iOS8 で WebGL & 物理エンジンのベンチマーク結果

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

*1 Firefox ではテクスチャが表示されない問題あり

一応全部異なる CPU core です。(5種類)
iOS 端末でもきちんと動いています。
特に Apple A7 世代の端末なら非常に高速に動作することがわかります。

JavaScript + WebGL を使えば、Windows, Android, iOS, OSX, Linux と
どこでも動作可能な 3D アプリケーションを作れることになります。
ブラウザや端末によってまだ速度に差がありますが、
世代が進む毎に今後解消していくでしょう。

関連エントリ
Emscripten C++ のアプリをブラウザで動かす (8) iOS でも動く