Vraag Fout: WebGL: 16 live WebGL-contexten voor deze principal overschreden en de minst recent gebruikte versie verloren


Ik heb een JavaScript met behulp van de THREE.js pakket, heb ik wat wijzigingen aangebracht, de fout gezien en alle wijzigingen ongedaan gemaakt.

De volgende fout bleef echter:

Fout: WebGL: 16 live WebGL-contexten voor deze principal overschreden en de minst recent gebruikte versie verloren.

Een google-zoekopdracht heeft niet iets nuttigs opgeleverd (16 hits!).

Heeft iemand enig idee wat er aan de hand is? Misschien heeft deze fout niets te maken met mijn script, maar met de browser zelf?


19
2017-11-19 10:00


oorsprong


antwoorden:


In mijn geval was de oplossing net zo eenvoudig als het sluiten van het browservenster, het openen van een nieuw venster en het opnieuw laden van uw project. De fout verschijnt pas nadat ik mijn project meer dan 16 keer in hetzelfde venster heb herladen.


7
2017-12-14 17:37



Er is een vast aantal WebGL-contextinstanties beschikbaar in Chromium, 16: https://code.google.com/p/chromium/issues/detail?id=226868

Het is mogelijk dat u 17 of meer tabbladen tegelijk open hebt of dat u een of context hebt met een gecombineerde pixelresolutie van meer dan 16 * 1024 * 1024.


6
2018-01-22 14:32



Ik zie deze fout in FireFox (55) het is gebeurd in een aantal kleine testprojecten waaraan ik heb gewerkt.

De enige oplossing die ik heb gevonden is om FireFox te sluiten en opnieuw te openen, wat me doet geloven dat iets niet wordt leeggemaakt na een paginavernieuwing. Ik heb ook gemerkt dat als ik mijn browser 's nachts open laat staan, de volgende dag de prestaties erg slecht zijn totdat ik mijn pc opnieuw start. Misschien een Threejs-probleem of een FireFox-probleem (55) wanneer het om WebGL gaat.

Ik ga het blijven onderzoeken terwijl ik werk.


6
2017-08-30 06:10