【问题】Un contexte WebGL n'a pas pu être créé. Raison : échec de la création d'un contexte WebGL2.

Scénario du projet :

modèle de rendu three.js


Description du problème

Avant, il fonctionnait bien, mais après n'y avoir pas prêté attention pendant près d'un mois, il a soudainement signalé une erreur.
Actuellement, on constate qu'il n'apparaît que dans Google Chrome et non dans Edge.

trois.module.js:27681THREE.WebGLRenderer: A WebGL context could not be created. Reason: Could not create a WebGL context, VENDOR = 0x8086, DEVICE = 0x4909, GL_VENDOR = Google Inc. (Intel), GL_RENDERER = ANGLE (Intel, Intel(R) Iris(R) Xe MAX 100 Graphics Direct3D9Ex vs_3_0 ps_3_0, igdumdim64.dll -30.0.101.1934), GL_VERSION = 30.0.101.1934, Sandboxed = yes, Optimus = no, AMD switchable = no, Reset notification strategy = 0x8252, ErrorMessage = BindToCurrentSequence failed: .

THREE.WebGLRenderer: A WebGL context could not be created. Reason: Failed to create a WebGL2 context.


Analyse des causes :

Peut-être que Google est devenu fou


solution:

1. Les solutions d’autres auteurs à d’autres problèmes ont été résolues

  1. Saisissez-le dans la barre d'adresse du navigateur chrome://flags/.
  2. Définissez l'option Remplacer la liste de rendu du logiciel sur "Activé". ,
  3. L'option WebGL Draft Extensions a été modifiée pour être activée.
  4. Pour les versions postérieures à Chrome 73, assurez-vous que le backend graphique Choisir ANGLE est "OpenGL".
    Insérer la description de l'image ici
    Lien d'origine : https://blog.csdn.net/hbiao68/article/details/115071608

Il convient de noter que Google Chrome sélectionne parfois Choisir le backend graphique ANGLE comme "OpenGL", et le rendu du modèle sera très lent. Probablement lié à la carte graphique.

2. Ignorer les rapports d'erreurs

Cette erreur ne semble pas affecter le rendu et l'utilisation du modèle, elle est juste gênante.

3. Changer de navigateur

Il est temps d'utiliser Edge

Je suppose que tu aimes

Origine blog.csdn.net/jiangxinyu50/article/details/130572504
conseillé
Classement