Pixi.js: Avertissement WebGL: drawElements dans Firefox

Créé le 30 mars 2017  ·  13Commentaires  ·  Source: pixijs/pixi.js

Bien que tout semble fonctionner correctement, j'obtiens cette erreur dans Firefox lors du rendu des sprites:

Error: WebGL warning: drawElements: This operation requires zeroing texture data. This is slow.

Existe-t-il une solution plus optimale?

🤔 Question

Commentaire le plus utile

@GoodBoyDigital pourriez-vous me dire comment y remédier? Je veux le réparer dans mon fork-v4. Merci

Tous les 13 commentaires

Ceci est généralement enregistré dans Firefox lorsque vous essayez de lire des pixels à partir d'un emplacement hors de la fenêtre et de les rendre. Comme il n'y a pas de pixels hors de la fenêtre à lire, le navigateur doit créer un tampon rempli de zéros pour vous, ce qui est lent.

Pouvez-vous fournir un code pen / jsfiddle minimal qui montre ce problème s'il vous plaît?

J'ai la même erreur. Tout le code est ici:
PixiError.zip

Pour info, ce message apparaît sur le tutoriel Khronos WebGL appelé "SpiritBox":
https://www.khronos.org/registry/webgl/sdk/demos/webkit/SpiritBox.html

Aucun message ne s'affiche avec cette même page sur Microsoft Edge. Impossible d'essayer avec Chrome.

Aucun message dans Chrome non plus

Je reçois toujours ce message avec l' exemple de base sur Firefox 57, macOS 10.13.1 et la démo provoquent une surchauffe de l'ordinateur portable bien qu'aucune activité CPU significative.

dans la dernière version de Firefox, il y a aussi un avertissement concernant SpriteRenderer:

Erreur: avertissement WebGL: drawElements: cette opération nécessite la remise à zéro des données de texture. C'est lent.

fermeture car cela a été corrigé dans la v5 👍

@GoodBoyDigital pourriez-vous me dire comment y remédier? Je veux le réparer dans mon fork-v4. Merci

Comment l'obtenir puisque la v5 n'est pas encore sortie?

Comment l'obtenir puisque la v5 n'est pas encore sortie?

Vous pouvez ignorer cette erreur en toute sécurité.

Cela vient de la texture diffuse du sol qui prend du temps à se charger. Ainsi, le RTT ne peut pas rendre car les maillages ne sont pas prêts (en attente du chargement de la texture diffuse). Ensuite, lorsque vous exécutez le rendu principal, les RTT sont utilisés comme texture mais doivent être à zéro car ils n'ont pas encore de données (qui seront corrigées dès que le diffuseTexture est prêt)

Ce thread a été automatiquement verrouillé car il n'y a eu aucune activité récente après sa fermeture. Veuillez ouvrir un nouveau numéro pour les bogues associés.

Ce thread a été automatiquement verrouillé car il n'y a eu aucune activité récente après sa fermeture. Veuillez ouvrir un nouveau numéro pour les bogues associés.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

YuryKuvetski picture YuryKuvetski  ·  3Commentaires

neciszhang picture neciszhang  ·  3Commentaires

gaccob picture gaccob  ·  3Commentaires

zcr1 picture zcr1  ·  3Commentaires

Darker picture Darker  ·  3Commentaires