0

Nexus 7 では、CocoonJS を介した Gangnam Style Doom のデモは、健全な 35 FPS で実行されます。iPad 3 では、同じデモが 5 FPS で実行されます。

私自身のプロジェクト (ThreeJS を使用) は、Nexus 7 で 50 ~ 60 FPS で実行され、100 ドルの安価な Android ハンドセット (Cubot P9) で 30 FPS で実行されます。iPad3 では、約 15 FPS で動作します。

なぜ iPad でこんなに遅いのか? iPad3 は、ほとんどの 3D ゲームを問題なく、快適に、スムーズに実行します。

私自身のテストでは、これはポリゴンの数ではなく、3D オブジェクトの数に関連しているようです。たとえば、100 個の低ポリゴン キューブ (1200 ポリゴン) は低速で​​すが、6000 ポリゴンの 1 つのオブジェクトは高速に実行されます。

Gangnam Doom のデモでは PlayCanvas が使用されているため、これは ThreeJS の問題ではないと思います。

他の誰もこれに気付いていないことに驚いています。iPad 4/Air で江南デモをテストした人はいますか?

どんな考えでも大歓迎です。

4

1 に答える 1

0

私の知る限り、iPhone/iPad にはまだ 3D アクセラレーションがありません。そのため、FPS が低くなります。three.js では、使用するレンダラーを選択できます。WebGLRenderer (加速がある場合) または CanvasRenderer (加速がない場合) のいずれかです。一方、Android は 3D アクセラレーションをサポートしているため、表示される速度はデバイスの速度/速度のみに関係します。

于 2014-07-10T13:22:39.610 に答える