次の表はいくつかのモバイル端末を使って計測したデモシーンのフレームレートです。それぞれのセルに2つの数字がありますが、左側がFast Shadow Receiverを有効にしたとき、右側が無効にしたときのフレームレートです。

iPod touch
 4th gen
iPhone 4S
Galaxy Nexus
Nexus 7
(2012)
Projector – Plane
60 / 55 (FPS)
60 / 60 (FPS)
60 / 60 (FPS)
60 / 60 (FPS)
Projector – Mesh
60 / 55 (FPS)
60 / 60 (FPS)
60 / 60 (FPS)
60 / 60 (FPS)
Projector – Terrain
11 /  9 (FPS)
24 / 24 (FPS)
30 / 27 (FPS)
35 / 34 (FPS)
Shadowmap – Plane
60 / 50 (FPS)
60 / 60 (FPS)
18 / 17 (FPS)
N/A
Shadowmap – Mesh
53 / 50 (FPS)
60 / 60 (FPS)
18 / 17 (FPS)
N/A
MultiProjector – Plane
60 / 18 (FPS)
60 / 60 (FPS)
60 / 50 (FPS)
60 / 55 (FPS)
MultiProjector – Mesh
40 / 18 (FPS)
60 / 60 (FPS)
60 / 50 (FPS)
60 / 55 (FPS)

次の表は通常の“Projector/Multiply”シェーダーを使った場合のフレームレートです。上のデモシーンではこのシェーダーではなく、“FastShadowReceiver/Projector/Multiply without Falloff”シェーダーが使われています。

iPod touch
 4th gen
iPhone 4S
Galaxy Nexus
Nexus 7
(2012)
Projector – Plane
60 / 50 (FPS)
60 / 60 (FPS)
60 / 60 (FPS)
60 / 60 (FPS)
Projector – Mesh
60 / 50 (FPS)
60 / 60 (FPS)
60 / 60 (FPS)
60 / 60 (FPS)
Projector – Terrain
11 /  9 (FPS)
24 / 24 (FPS)
30 / 25 (FPS)
35 / 33 (FPS)
MultiProjector – Plane
60 / 15 (FPS)
60 / 60 (FPS)
60 / 45 (FPS)
60 / 40 (FPS)
MultiProjector – Mesh
40 / 15 (FPS)
60 / 60 (FPS)
60 / 45 (FPS)
60 / 40 (FPS)

これらの表からわかるように、FastShadowReceiverはiPod touch 4th genで極めて有効に働きます。このデバイスはiPhone 4と同世代のデバイスです。特に“MultiProjector – Plane”シーンと“MultiProjector – Mesh”シーンでのパフォーマンスの差が顕著です。

一方で、iPhone 4Sではまったく違いが見られませんでしが。これは60フレーム以上のフレームレートを計測することができなかったためで、もしもこのフレームレートの上限を取り払うことができたなら、違いを見ることができたでしょう。実際のゲームシーンではこのデモシーンよりももっと多くのオブジェクトやパーティクルが描画され、GPUにもっと大きな負荷がかかるため、このデバイスでもパフォーマンスに違いが見えてくるかもしれません。

いくつかの少し古いAndroidTMデバイスでもパフォーマンスの違いを見ることができます。フレームレートの上限があり、Shadow Receiverを有効にしているときはほとんど60FPSをキープしているため、それほど大きな違いを見ることはできませんが、フレームレートの上限がなければこれらの違いはもっと大きくなっていたでしょう。

Links

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Anti Spam Code *