Hoe kan ik WebGL inschakelen in mijn browser?

Ik zou graag WebGL-gebaseerde sites kunnen gebruiken zoals Shadertoy, WebGL Earth, enz, maar die sites vertellen me dat WebGL is uitgeschakeld in mijn browser. Hoe kan ik het inschakelen?

Oplossing

Ik heb van dit antwoord een wiki-gemeenschapspost gemaakt, dus werk het alsjeblieft bij als je verouderde of ontbrekende informatie opmerkt.

Browser ondersteuning voor WebGL

Controleer caniuse.com/webgl om te zien of uw browser WebGL ondersteunt.

WebGL inschakelen

Als uw browser WebGL ondersteunt, volg dan deze instructies om het in te schakelen:

Chrome

Schakel eerst hardwareversnelling in:

  • Ga naar chrome://settings
  • Klik op de knop Geavanceerd onder aan de pagina
  • Zorg ervoor dat in de sectie Systeem het selectievakje Hardwareversnelling gebruiken indien beschikbaar is aangevinkt (u moet Chrome opnieuw starten voordat de wijzigingen van kracht worden) Schakel vervolgens WebGL in:
  • Ga naar chrome://flags *Zorg ervoor dat Uitschakelen WebGL niet is geactiveerd (u'moet Chrome opnieuw starten voordat de wijzigingen van kracht worden)
  • In nieuwere versies, zal deze optie Uitschakelen WebGL niet beschikbaar zijn, u zult in plaats daarvan moeten zoeken naar WebGL 2.0 (of een andere versie) die er als volgt uitziet:

Hier moet u Default veranderen in Enabled in de drop down.

  • [Probeer dit als bovenstaande niet werkt'Enable - Override software rendering list Inspecteer dan de status van WebGL:

  • Ga naar chrome://gpu

  • Inspecteer het WebGL item in de Graphics Feature Status lijst. De status zal een van de volgende zijn: Hardwareversneld - WebGL is ingeschakeld en hardwareversneld (wordt uitgevoerd op de grafische kaart). Software only, hardware acceleration unavailable - WebGL is ingeschakeld, maar draait in software. Zie hier voor meer info: "Voor softwarematige rendering van WebGL gebruikt Chrome SwiftShader, een softwarematige GL-rasterizer." Unavailable - WebGL is niet beschikbaar in hardware of software. Als de status niet "Hardware accelerated" is, dan wordt de Problems Detected lijst (onder de Graphics Feature Status lijst) verklaren waarom hardwareversnelling niet beschikbaar is. Als uw grafische kaart/drivers op de zwarte lijst staan, kunt u de zwarte lijst opheffen. Waarschuwing: dit is niet aanbevolen (zie de zwarte lijst notitie hieronder). Om de blacklist te overschrijven:

  • Ga naar chrome://flags

  • Activeer de instelling Override software rendering list (u'moet Chrome opnieuw starten voordat de wijzigingen van kracht worden)

Voor meer informatie, zie: Chrome Help: WebGL en 3D-graphics.

Firefox

Schakel eerst WebGL in:

  • Ga naar about:config
  • Zoek naar webgl.disabled
  • Zorg ervoor dat de waarde false is (wijzigingen worden direct van kracht zonder Firefox opnieuw te starten) Controleer vervolgens de status van WebGL:
  • Ga naar about:support
  • Inspecteer de WebGL Renderer rij in de Graphics tabel:
    • Als de status een fabrikant van de grafische kaart, model en stuurprogramma bevat (bijv: "NVIDIA Corporation -- NVIDIA GeForce GT 650M OpenGL Engine"), dan is WebGL ingeschakeld.
    • Als de status iets is als "Geblokkeerd voor uw grafische kaart vanwege onopgeloste driver problemen" of "Geblokkeerd voor uw grafische driver versie", dan staat uw grafische kaart/driver op de zwarte lijst. Als uw grafische kaart/drivers op de zwarte lijst staan, kunt u de zwarte lijst opheffen. Waarschuwing: dit is niet aan te raden (zie de zwarte lijst notitie hieronder). Om de blacklist te overschrijven: *Ga naar about:config
  • Zoek naar webgl.force-enabled
  • Zet het op true (Net als Chrome, heeft Firefox een Gebruik hardwareversnelling indien beschikbaar selectievakje, in Voorkeuren > Geavanceerd > Algemeen > Browsing. Echter, in tegenstelling tot Chrome, vereist Firefox niet dat dit vakje is aangevinkt om WebGL te laten werken).

    Safari

  • Ga naar Safari's Voorkeuren
  • Selecteer het tabblad Geavanceerd
  • Zorg ervoor dat het selectievakje Toon menu ontwikkelen in menubalk is aangevinkt
  • In Safari's Ontwikkelen menu, selecteer Experimentele Functies submenu en zorg ervoor dat WebGL 2.0 is aangevinkt

    Opmerkingen

    Opwaarderen van grafische stuurprogramma's

    Als uw grafische stuurprogramma's te oud zijn om WebGL te ondersteunen, kunt u deze wellicht upgraden. Meer informatie is hier beschikbaar:

  • Chrome: Graphics aren't showing properly
  • Firefox: Upgrade uw grafische stuurprogramma's

    Zwarte lijsten

    Bepaalde grafische kaarten en drivers worden door sommige browsers op de zwarte lijst gezet omdat bekend is dat ze ernstige bugs bevatten of crashes veroorzaken. In zeer ernstige gevallen kunnen ze er zelfs voor zorgen dat de hele computer vastloopt! Bijvoorbeeld, dit probleem zorgt ervoor dat bepaalde Mac computers vastlopen en opnieuw moeten worden opgestart. Veel browsers hebben een optie om de zwarte lijst te negeren (d.w.z.: proberen de functies op de zwarte lijst te gebruiken, ondanks de risico's). **Dit wordt niet aangeraden! U moet de zwarte lijst alleen negeren als u de risico's begrijpt en accepteert. Meer informatie is hier beschikbaar:

  • WebGL Blacklists
  • Chrome: Blacklisted GPU features
  • Chrome: GPU driver bug lijst
  • Firefox: Geblokkeerde grafische stuurprogramma's
Commentaren (10)

Zeer nuttig voor Chrome - behalve dat het misschien het beste is om de optie WebGL uitschakelen te verduidelijken - die is niet voor de hand liggend in Chrome.

De optie WebGL uitschakelen moet zijn uitgeschakeld (urgh - dubbel negatief), d.w.z. de link hieronder moet zeggen 'Enable' - wat betekent dat het uitschakelen van webGL uit staat... Kan iemand een paar minuten besparen.

Beste wensen Andy

Commentaren (0)