ブラウザでWebGLを有効にするにはどうしたらいいですか?
Shadertoy ](https://www.shadertoy.com/) WebGL Earth などのWebGLベースのサイトを使いたいのですが、ブラウザでWebGLが無効になっていると表示されます。どうすれば有効にできますか?
Shadertoy ](https://www.shadertoy.com/) WebGL Earth などのWebGLベースのサイトを使いたいのですが、ブラウザでWebGLが無効になっていると表示されます。どうすれば有効にできますか?
私はこの回答をコミュニティwikiの投稿にしましたので、古い情報や不足している情報に気づいたら更新してください。
お使いのブラウザがWebGLをサポートしているかどうかを確認するために、 caniuse.com/webgl をチェックしてください。
お使いのブラウザが WebGL をサポートしている場合は、以下の手順に従って有効化してください:
まず、ハードウェアアクセラレーションを有効にします。
chrome://settings
に移動してください - ページの下部にあるAdvanced▼ボタンをクリックしてください その後、WebGLを有効にしてください。
chrome://flags
新しいバージョンでは、Disable WebGLのオプションは使用できません。 0(または異なるバージョン)を探す必要があります。
[上記がうまくいかない場合はこれを試してみてください] 有効にする - ソフトウェアレンダリングリストを上書きする
次に、WebGL の状態を確認します:
chrome://gpu
ステータスが “Hardware accelerated” でない場合、Problems Detected リスト(Graphics Feature Status リストの下)でハードウェアアクセラレーションが利用できない理由が説明されているかもしれません。ブラックリストを無効にするには:
chrome://flags
詳細については、Chrome ヘルプ: WebGLと3Dグラフィックスを参照してください。
まず、WebGL を有効にします:
about:config
に移動します - webgl.disabled
を検索します - その値が false
になっていることを確認します (変更は Firefox を再起動しなくてもすぐに有効になります) 次に、WebGL の状態を確認します。
about:support
に移動 グラフィックスカード/ドライバがブラックリストに登録されている場合、ブラックリストを上書きすることができます。ブラックリストを上書きするには:
about:config
webgl.force-enabled
true
(Chromeのように、Firefoxには、Preferences ➡ Advanced ➡ General ➡ BrowsingのUse hardware acceleration when availableチェックボックスがあります。ただし、Chrome とは異なり、Firefox では WebGL を動作させるためにこのチェックボックスをチェックする必要はありません。)
お使いのグラフィックスドライバが古すぎて WebGL をサポートしていない場合は、アップグレードすることができます。
より多くの情報はここにあります:
特定のグラフィックカードやドライバは、深刻なバグが含まれているか、クラッシュを引き起こすことが知られているため、いくつかのブラウザによってブラックリストに登録されています。非常に深刻なケースでは、これらはコンピュータ全体がフリーズする原因になることさえあります。例えば この問題 causing certain Mac computers to freeze and require restart.
多くのブラウザには、ブラックリストを無効にするオプションがあります。*ブラックリストを上書きすることは推奨されていません! *ブラックリストを上書きするのは、リスクを理解し、受け入れる場合のみにしてください。Firefox: ブロックされたグラフィックドライバー ](https://www.khronos.org/webgl/wiki/BlacklistsAndWhitelists)