WebOpenGL®とは何ですか?

WebOpenGL®は、Webサイトに2Dおよび3Dコンピューターグラフィックスを含めるために使用されるソフトウェアライブラリです。 公開仕様として、OpenGL®はロイヤリティなしで任意のプラットフォームに自由に実装できます。 部分的にこの理由で、それは非常に人気があり、2011年半ばまでに、WebGL™ライブラリを通じてすべての主要なWebブラウザでサポートされました。 WebOpenGL®は、パーソナルコンピューターでの人気に加えて、携帯電話や一部のビデオゲームコンソールなど、他の多くのプラットフォームでも利用できます。

1990年代初頭、コンピューターグラフィックプログラマーは、急速に増加するグラフィックカードをサポートするソフトウェアのプログラミングという複雑な仕事に直面していました。 各メーカーは、タスクを支援する独自のソフトウェアライブラリを提供しましたが、プログラマはハードウェアごとにグラフィックを個別にプログラミングする必要があります。 各プログラムは、異なるハードウェアで個別にテストする必要があります。 ソフトウェアのリリース後に新しいグラフィックカードがリリースされた場合、新しいハードウェアで動作するようにソフトウェアを更新する必要がある可能性が高くなりました。 このプロセスは難しく、時間がかかり、高価でした。

この問題の1つの解決策はOpenGL®でした。 新しいソフトウェアライブラリはすべての新しいグラフィックカードに実装できます。つまり、プログラマはグラフィックを1回プログラミングするだけで済み、グラフィックドライバが正確で最新である限り、ソフトウェアが実行されます。 OpenGL®は、テストの問題も解決しました。すべてのグラフィックスカードは、プログラミングの観点からはほぼ同じになりました。 すべての種類のコンピューターで同じように動作するため、異なるオペレーティングシステムやハードウェアプラットフォーム間でゲームやその他のグラフィックソフトウェアを簡単に移植できる可能性が広がりました。 通常、OpenGL®は新しい各グラフィックスカードのメーカーによって実装されます。

ますます多くのコンテンツがオンラインで利用可能になるにつれて、オンラインのインタラクティブリッチメディアコンテンツの処理方法の問題が懸念事項になりました。 OpenGL®はすでにソフトウェアの問題を解決していましたが、Webサイトでは、コンピューターとそのハードウェアへのアクセス量に技術的な制限があります。 WebOpenGL®は、Webアプリが実行しているコンピューターへの他のアクセスを許可せずに、ブラウザー内でOpenGL®ライブラリを使用できるようにすることで、この問題の解決を試みます。

ただし、WebOpenGL®にはいくつかの欠点があります。 まず、すべての主要なブラウザーに実装されていますが、特定のコンピューターにインストールされていない場合があります。特にそのコンピューターで古いソフトウェアが実行されている場合です。 WebOpenGL®は非常に多くのリソースを消費する可能性があり、低価格のコンピューターまたはネットブックではスムーズに実行できない場合があります。 プログラマーは、コンピューターに表示するものを正確に指定できますが、レンダリングプロセスが失敗したり、予期しない方法で中断したりすることがあります。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?