BT

新しい あなたは、アーリーアダプター?それともイノベーター?そんな皆様に、InfoQの新機能をご案内しています。詳細はこちら

Windows上でANGLEを使って、WebGLレンダリング

| 作者: Abel Avram フォローする 3 人のフォロワー , 翻訳者 編集部N フォローする 0 人のフォロワー 投稿日 2010年3月30日. 推定読書時間: 1分未満 |

原文(投稿日:2010/03/25)へのリンク

Googleは、 Chrome内で WebGL を使って、3Dグラフィックスをネイティブにレンダリングしている。 ANGLE (Almost Native Graphics Layer Engine ほとんどネイティブなグラフィックス層エンジン)プロジェクトは、WebGL と DirectX間に薄い層を開発し、Chromeが Windowsシステムで3Dレンダリングできるようにする。

WebGL (Web Graphics Library) は

OpenGL ES 2.0 ベースの低レベルの3DグラフィックスAPIのweb標準であり、クロスプラットフォームで、ロイヤルティ無しで、 HTML5 の Canvas要素を介して、 Document Object Model インターフェースとして公開される。OpenGL ES 2.0 をよく知っている開発者は、 WebGL を GLSLを使うShaderベースAPI と見なすことができ、意味的に基礎となっている OpenGL ES 2.0 APIの構成に似た構成を持っているものと見なせる。OpenGL ES 2.0 の仕様に非常に似ているが、 JavaScriptのようなメモリ管理されている言語から、開発者が期待することへの妥協もしている。

実際、 WebGLは、ブラウザとすべての主要ブラウザベンダにネイティブ3Dをもたらす、主要ベンダ-Apple, Google, Mozilla, そして Opera -は、 WebGL Working Groupのメンバで、Khronos Groupのメンバでもある、これは非営利の技術コンソーシアムで、プロモータとしてAMD, Apple, ARM, Intel, Motorola, Nokia, NVIDIA, Sun, Texas Instrumentsなどがおり、またコントリビューターとして Creative, Dell, EA, Google, IBM, Opera, Mozillaやグラフィックス企業の多くの他の会社が参加している。

WebGL は、 グラフィックのフィーチャ でGecko 1.9.3 に導入され、Firefox 3.7でリリースされる予定である。 Khronos が明言する には、 Mac OS X 10.6の WebKit 夜間ビルド で WebGLがサポートされる。そして全ての Chromium ビルド と Chromeの開発チャネルにも WebGLは含まれる。この時点では、 Operaには入らない 、Khronos よれば、まもなくサポートされるはず、とのこと。

問題のひとつは、 WebGLの現在の実装は、 OpenGL 2.0の上で走っていて、そのドライバがいつも Windowsマシン上にインストールされているわけでなく、またあるグラフィックスカード用のドライバが存在しないことである。そのようなシステムだと WebGLによる3Dレンダリングは、不可能である。Google は、この問題を解決したいために、 ANGLE、WebGL と DirectX間に薄い層を作った、そして ChromeがWindows上で3Dレンダリングできるようにし、 OpenGLドライバに依存しないようにした。

ANGLEは、また開発者が Windowsでプロトタイピングし、モバイルや組込みシステムをターゲットにするのを助ける。 OpenGL ES が特にそのようなシステムでは、使えるからである。ANGLE は、 New BSD Licenseで、オープンソースになっている。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT