WebOpenGL®とは何ですか?
WebOpenGL®は、Webサイトに2Dおよび3Dコンピューターグラフィックを含めるために使用されるソフトウェアライブラリです。公開仕様として、OpenGL®はロイヤリティなしで任意のプラットフォームに自由に実装できます。部分的には、このため、非常に人気が高まり、2011年半ばまでに、WebGL™ライブラリを介したすべての主要なWebブラウザーによってサポートされていました。パーソナルコンピューターでの人気に加えて、WebOpenGL®は、携帯電話やいくつかのビデオゲームコンソールなど、他の多くのプラットフォームで入手できます。
1990年代初頭、コンピューターグラフィックスプログラマーは、急速に増加するグラフィックカードを急速に増やすプログラミングソフトウェアの複雑な仕事に直面していました。各メーカーは、タスクを支援する独自のソフトウェアライブラリを提供しましたが、プログラマーはハードウェアごとにグラフィックを個別にプログラムする必要があります。その後、各プログラムは、異なるハードウェアで個別にテストする必要があります。ソフトウェアがリリースされた後に新しいグラフィックカードがリリースされた場合、tここでは、新しいハードウェアを使用するためにソフトウェアを更新する必要がある可能性が高いことです。このプロセスは困難で、時間がかかり、高価でした。
この問題の解決策の1つはOpenGL®でした。新しいソフトウェアライブラリはすべての新しいグラフィックカードに実装できます。つまり、プログラマーはグラフィックを1回だけプログラムする必要があります。グラフィックドライバーが正確で最新の状態である限り、ソフトウェアは実行されます。 OpenGL®はテストの問題も解決しました。すべてのグラフィックカードは、プログラミングの観点からは多かれ少なかれ同じようになりました。あらゆる種類のコンピューターで同じように実行されるため、異なるオペレーティングシステムやハードウェアプラットフォームの間でゲームやその他のグラフィックソフトウェアを簡単に移植する可能性を開きました。通常、OpenGL®は、新しいグラフィックスカードのメーカーによって実装されています。
ますます多くのコンテンツがオンラインで利用可能になると、isオンラインでインタラクティブなリッチメディアコンテンツを処理する方法のスーは、より懸念事項になりました。 OpenGL®はすでにソフトウェアの問題を解決していましたが、Webサイトには、コンピューターとそのハードウェアへのアクセス量に関する技術的な制限があります。 WebOpenGL®は、OpenGL®ライブラリをブラウザ内で利用できるようにすることで、その問題を解決しようとします。
ただし、WebOpenGL®にはいくつかの欠点があります。まず、すべての主要なブラウザに実装されていますが、特にそのコンピューターが古いソフトウェアを実行している場合、特定のコンピューターにインストールされない場合があります。 WebOpenGL®は非常にリソース集中的であり、下端コンピューターやネットブックでスムーズに実行できない場合があります。プログラマーは、コンピューターに表示したいものを正確に指定できますが、レンダリングプロセスが予期しない方法で失敗または破損する可能性があります。