WebGLとUnityはプラットフォームではありません。 Unityは、複数のプラットフォームをサポートするライブラリです。そのパフォーマンスは、実行中のハードウェアによって異なります。 WebGLは、OpenGL ES 2.0にアクセスするためのブラウザ用のJavaScript APIです。これはプラットフォームでもありません。実行しているハードウェアに完全に依存しています。
確かに、それぞれオーバーヘッドが発生しますが、まったく別のこともします。たとえ特定のハードウェアの方が速いと見なされたとしても、そのハードウェアを使用できるわけではありません。 Unityはアプリケーションを作成します。何かをダウンロードしてインストールします。 WebGLはWebページ用です:HTML + JavaScript。あるものを使用する理由は、他のものを使用しなければならない同じ理由ではありません。
「ウェブアプリケーション」を作成することは、通常のアプリケーションを作成することとは非常に異なります。まず、Webアプリケーションを作成するのか通常のアプリケーションを作成するのかをまず決定し、次に、選択したツールで使用可能なツールを使用します。
WebGLをサポートしないプラットフォームがあります。すなわち、Internet Explorer。マイクロソフトは既にWebGLを実装するつもりはないと述べている。したがって、WebGLのIEでのパフォーマンスは実質的に0です。
また、WebGLは低レベルのレンダリングAPIです。 Unityはゲームエンジンです。 UnityはWebGLよりもゲームを作成するための機能性が高いので、考慮する必要がある生産性の違いがあります。
これらのパフォーマンスを比較したいと思うのは、どちらを使用するかを決定する最も有用な基準ではありません。
[OK]をクリックすると、後でブラウザベースのツールに焦点を当てているという考えに結びついています。
WebGLはInternet Explorerでは使用できません。もう一度、あなたの顧客基盤の半分はなくなっています。しかしUnityのブラウザプラグインはプラグインであるため、ユーザがダウンロードする必要があります。かなりの数のユーザーがそれに反対しています。また、Unityのブラウザプラグインはモバイルシステム上では動作しません。それらのためのアプリを書くことが期待されます。
モバイルユーザー(WebGLが利用可能)に連絡するか、Internet Explorerユーザーに連絡することが重要です。繰り返しますが、これはパフォーマンスの質問に答えるずっと前に対処する必要があるものです。
ユニティとwebglの比較の原因は次のとおりです。 – kreem
@kreem:...何ですか?もっと何かを投稿するつもりでしたか? –