2012-01-15 1 views

答えて

6

Google ChromeとFirefoxは、OpenGL API呼び出しをDirect3D 9.0に変換するために、ほとんどのハードウェアとの互換性を高めるために、デフォルトでANGLEラッパーを使用します。ユーザーはこのデフォルトの動作を変更できますが、これを無効にすることは非常に不便です(現在、プログラムでこの設定を変更することはできません)。

他のすべての主要なブラウザ(ウィンドウ上)はOpenGLを使用します。

+2

Chromeはパフォーマンスのためではなく互換性のためにANGLEを使用します。 DirectXとOpenGLの両方で同じGPUレジスタを使用し、同じシェーダアセンブリ命令を実行しますが、ハードウェアのすべてが> = 2.0のOpenGLドライバを持っているわけではありませんが、ほとんどすべてがDX9ドライバを持っています。ほとんどの企業がOpenGLドライバについて気にする必要はないので、OpenGLのサポートを得るためにドライバーを更新する必要はありません。 –

+0

WebglはChrome以外のOpenGLをデフォルトで使用しますが、そうですか? – user496949

+0

私はいくつかのFirefoxの専用ブログを見て、それはFirefoxもGoogle Chromeと一緒にANGLEを使用しているようです。回答が修正されました。 – marcio

2

WebGLを使用しているのですか?

ブラウザとOSによって異なります。

は設定できますか?

ブラウザによって異なります。

ブラウザごとに設定できますか?

あなたはJavaScriptを意味していますか? No.

しかし、なぜ気にしますか?

ChromeとFirefoxはANGLEを使用して、Microsoft社が提供するデフォルトのドライバのみを搭載したWindowsシステムでそのまま動作します。適切なOpenGL実装がインストールされている場合は、HWベンダーから元のドライバをダウンロードしてインストールする必要があります。そうでない場合は、Direct3D 9上に構築されたOpenGL-1.4実装/エミュレーションのほうがむしろ厄介です。

+1

ANLのglLineWidthが壊れているので気になります。 – rfcoder89

関連する問題