Skip to main content

3D Webgl&Trade;とは何ですか?

web Webベースのグラフィカルライブラリ(WebGL&Trade;)は、コアとは別のソフトウェアまたはプラグインを必要とせずに、Webブラウザーで3次元(3D)グラフィックスを直接使用できるように設計された抽象プログラミングインターフェイス(API)です。ブラウザ。3D WebGLとTradeの違い;その他のブラウザベースの3Dグラフィカル言語—Virtual Reality Markup Language(VRML)&Mdash;それは3D webgl&tradeです。コンピューターに存在するハードウェアディスプレイカードのグラフィックプロセシングユニット(GPU)に直接アクセスできます。もう1つの違いは、3D Webgl&Trade;別の言語ではなく、JavaScript&Reg;を通じて実装されたAPI;ほぼすべてのWebブラウザーによってネイティブに理解されるスクリプト言語。コンピューターシステムのハードウェアへのこのタイプの直接的な低レベルのアクセスは、WebGL&Tradeの強みの1つですが、簡単に解決できない一連のセキュリティ問題を提示するため、大きな問題の1つでもあります。

3D WebGL&Tradeを作成した重要な開発の1つ。可能性は、ハイパーテキストマークアップ言語仕様バージョン5(HTML5)にCanvas要素を導入することです。Canvas要素により、他のコンピュータープログラミング言語でAPIをレンダリングする既存のタイプのAPIと一致するスタイルで描画および維持できるビューポートへの低レベルのアクセスが可能になります。webgl™APIは、この加速キャンバスで動作し、さまざまなプラットフォームや実装にわたってソフトウェアエミュレーションに依存することなく、複雑なシーンを非常に迅速にレンダリングする機能を提供します。APIは、Canvas Elementを使用するだけでなく、組み込みシステム用のオープングラフィックライブラリ(OpenGL ES®)にも基づいています。これは、標準のOpenGL&Reg;のポータブルバージョンです。異なるコンピューターオペレーティングシステム間だけでなく、低レベルの3Dグラフィックスの使用を必要とするデバイス全体でもポータブルになるように設計されたライブラリ。この小さなフットプリントにより、ライブラリをほぼすべてのデバイスの任意のブラウザに統合できます。Webサイト内から直接実行したり、Webブラウザー内でスタンドアロンアプリケーションとしてダウンロードしたり実行できるインタラクティブプログラムの開発を許可します。3Dビデオゲーム、教育ソフトウェア、シミュレーション、3D視覚化ソフトウェアのための3D視覚化ソフトウェアの作成に使用できます。ブラウザをラッパーアプリケーションとして使用することにより、3D環境は、基本的なインターフェイスの繰り返しのボイラープレートコードを心配することなく開発できます。ソフトウェアおよびハードウェア製造会社は、それが提示するセキュリティリスクです。プログラムがGPUにアクセスする機能により、悪意のあるプログラムに、ホストコンピューターシステムに有害なコードの実行を強制する機能を提供できます。また、Webgl&Trade;を使用して、サービス拒否(DOS)攻撃が可能であることも示されています。API。このため、WebGL&Tradeを完全にサポートすることを拒否する主要なコンピューター企業がいくつかあります。彼らの製品で