Shadertoy 、 WebGL Earth などのWebGLベースのサイトを使用できるようにしたいのですが、それらのサイトから教えてもらえますそのWebGLは私のブラウザでは無効になっています。有効にする方法
この回答をコミュニティWikiの投稿にしました。古い情報や欠落している情報に気付いた場合は、更新してください。
caniuse.com/webgl をチェックして、ブラウザがWebGLをサポートしているかどうかを確認します。
ブラウザがWebGLをサポートしている場合は、次の手順に従って有効にします
まず、ハードウェアアクセラレーションを有効にします。
chrome://settings
に移動します次に、WebGLを有効にします。
chrome://flags
に移動します新しいバージョンでは、このオプションWebGLを無効にするは使用できません。代わりに、次のようなWebGL 2.0(または別のバージョン)を検索する必要があります。この:
ここで、ドロップダウンでDefault
をEnabled
に変更する必要があります。
次に、WebGLのステータスを調べます。
chrome://gpu
に移動しますステータスが "ハードウェアアクセラレーション"でない場合、Problems Detectedリスト(グラフィックス機能ステータスリスト)は、ハードウェアアクセラレーションが利用できない理由を説明する場合があります。
グラフィックカード/ドライバーがブラックリストに登録されている場合、ブラックリストを上書きできます。 警告:これは推奨されません!(以下のブラックリストの注意を参照)。ブラックリストを上書きするには:
chrome://flags
に移動します詳細については、 Chromeヘルプ:WebGLおよび3Dグラフィックス を参照してください。
まず、WebGLを有効にします。
about:config
に移動しますwebgl.disabled
を検索false
であることを確認してください(Firefoxを再起動せずに、すべての変更がすぐに有効になります)次に、WebGLのステータスを調べます。
about:support
に移動しますグラフィックカード/ドライバーがブラックリストに登録されている場合、ブラックリストを上書きできます。 警告:これは推奨されません!(以下のブラックリストの注意を参照)。ブラックリストを上書きするには:
about:config
に移動しますwebgl.force-enabled
を検索true
に設定します(Chromeと同様、Firefoxには利用可能な場合はハードウェアアクセラレーションを使用するチェックボックス、Preferences>高度な>一般>Browsing。ただし、Chromeとは異なり、FirefoxではWebGLが機能するためにこのチェックボックスをオンにする必要はありません。)
グラフィックドライバーが古すぎてWebGLをサポートできない場合は、アップグレードできる場合があります。
詳細については、次を参照してください。
一部のグラフィックカードとドライバーは、深刻なバグが含まれているかクラッシュを引き起こすことが知られているため、一部のブラウザーでブラックリストに登録されています。非常に深刻な場合、これらはコンピューター全体をフリーズさせることさえあります!たとえば、 この問題 を使用すると、特定のMacコンピューターがフリーズし、再起動が必要になります。
多くのブラウザには、ブラックリストを上書きするオプションがあります(つまり、リスクにもかかわらず、ブラックリストに記載されている機能を使用しようとします)。 これは推奨されません!リスクを理解して受け入れる場合にのみ、ブラックリストを上書きしてください。
詳細については、次を参照してください。
Chromeでは非常に便利です。ただし、WebGLを無効にするオプションを明確にするのが最善の場合がありますが、これはChromeでは明白ではありません。
[WebGLを無効にする]オプションは無効にする必要があります(urgh - double negative)。つまり、次のリンクでは[有効]と表示されている必要があります。
アンディ