ウィンドウの下には、メインの3Dライブラリが2つあります。私はWebGLの使用に不思議ですか?それは設定可能ですか?ブラウザごとに設定可能ですか?Windowsでは、WebGLはDirectX RuntimeまたはOpenGLランタイムを使用しますか?
6
A
答えて
6
Google ChromeとFirefoxは、OpenGL API呼び出しをDirect3D 9.0に変換するために、ほとんどのハードウェアとの互換性を高めるために、デフォルトでANGLEラッパーを使用します。ユーザーはこのデフォルトの動作を変更できますが、これを無効にすることは非常に不便です(現在、プログラムでこの設定を変更することはできません)。
他のすべての主要なブラウザ(ウィンドウ上)はOpenGLを使用します。
2
WebGLを使用しているのですか?
ブラウザとOSによって異なります。
は設定できますか?
ブラウザによって異なります。
ブラウザごとに設定できますか?
あなたはJavaScriptを意味していますか? No.
しかし、なぜ気にしますか?
ChromeとFirefoxはANGLEを使用して、Microsoft社が提供するデフォルトのドライバのみを搭載したWindowsシステムでそのまま動作します。適切なOpenGL実装がインストールされている場合は、HWベンダーから元のドライバをダウンロードしてインストールする必要があります。そうでない場合は、Direct3D 9上に構築されたOpenGL-1.4実装/エミュレーションのほうがむしろ厄介です。
+1
ANLのglLineWidthが壊れているので気になります。 – rfcoder89
関連する問題
- 1. のOpenGLまたはDirectXの
- 2. DirectXまたはOpenGLを使用して100のフローティングキューブを表示する
- 3. ChromeでWebGLでテクスチャアトラスを使用した人はいますか?
- 4. DirectShowランタイムライブラリはDirectXランタイムに含まれていますか?
- 5. SDL2のビルド済みのWindows dll-sには、directxまたはopenglのサポートがコンパイルされていますか?
- 6. CGシェーダはDirectXで動作しますが、OpenGLでは動作しません
- 7. System.Windows.Media.ImagingはDirectX(WPFなど)またはGDI +を使用しますか?
- 8. DirectXでQtを使用しますか?
- 9. WebGLクロムを更新した後は使用できません
- 10. OpenGLまたはQtを使用しますか?
- 11. SVGまたはWebGLを使用した3Dシェイプ
- 12. WebGLは同じグラフィックススタック上のOpenGLプリプロセッサとは異なります
- 13. webgl/openglでシルエットレンダリング
- 14. このWebGL 2.0コードは、デスクトップ(非ES)OpenGLを使用してコンパイルできますか?
- 15. または--runtime-config設定
- 16. Windows 7でのDirectX 7レイテンシを修正しましたか?
- 17. Windows上のFMXは、デフォルトでOpenGLキャンバスを使用できますか?
- 18. ランタイムを使用してネイティブアプリケーションでファイルを開きます。 (Windows 7)
- 19. DirectXまたはOpenGLがサポートされているかどうかチェック
- 20. Windows XPでDirectX 10アプリケーションを実行またはコンパイルする方法は?
- 21. ハードウェアアクセラレーションされた3Dグラフィックスを備えたJavaアプレット? OpenGLおよび/またはDirectX
- 22. OpenGLをWebGLコンテキストにレンダリングすることは可能ですか?
- 23. WebGLを使用したSpriteアニメーションはどのように機能しますか?
- 24. Visual BasicのDirectXまたはOpenGLをインポートするにはどうすればよいですか?
- 25. WebGL drawElementsのオフセットはどのように使用しますか?
- 26. ソフトウェアでOpenGLとDirectxを完全にシミュレートできますか?
- 27. OpenGLはAPIまたはソフトウェアライブラリですか?
- 28. Windows Phone 8アプリケーションでOpenGL ESを使用できますか?
- 29. Javaランタイムはネイティブメモリをどのように使用しますか?
- 30. OpenGLのglDrawBuffersを実装するためのwebGl代替メソッドは何ですか?
Chromeはパフォーマンスのためではなく互換性のためにANGLEを使用します。 DirectXとOpenGLの両方で同じGPUレジスタを使用し、同じシェーダアセンブリ命令を実行しますが、ハードウェアのすべてが> = 2.0のOpenGLドライバを持っているわけではありませんが、ほとんどすべてがDX9ドライバを持っています。ほとんどの企業がOpenGLドライバについて気にする必要はないので、OpenGLのサポートを得るためにドライバーを更新する必要はありません。 –
WebglはChrome以外のOpenGLをデフォルトで使用しますが、そうですか? – user496949
私はいくつかのFirefoxの専用ブログを見て、それはFirefoxもGoogle Chromeと一緒にANGLEを使用しているようです。回答が修正されました。 – marcio