Pixi.js: Aviso WebGL: drawElements no Firefox

Criado em 30 mar. 2017  ·  13Comentários  ·  Fonte: pixijs/pixi.js

Embora tudo pareça funcionar bem, estou recebendo este erro no Firefox ao renderizar sprites:

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

Existe uma solução mais ideal?

🤔 Question

Comentários muito úteis

@GoodBoyDigital você poderia me dizer como consertar? Eu quero consertar no meu fork-v4. obrigado

Todos 13 comentários

Isso geralmente é registrado no firefox quando você tenta ler pixels de um local fora da janela de visualização e renderizá-los. Como não há pixels fora da janela de visualização para ler, o navegador precisa criar um buffer preenchido com zeros para você, o que é lento.

Você pode fornecer um código mínimo pen / jsfiddle que mostre esse problema acontecendo, por favor?

Eu tenho o mesmo erro. Todo o código está aqui:
PixiError.zip

Para sua informação, esta mensagem aparece no tutorial Khronos WebGL chamado "SpiritBox":
https://www.khronos.org/registry/webgl/sdk/demos/webkit/SpiritBox.html

Nenhuma mensagem é exibida com a mesma página no Microsoft Edge. Não é possível tentar com o Chrome.

Nenhuma mensagem no Chrome também

Ainda recebo esta mensagem com o exemplo básico no Firefox 57, macOS 10.13.1 e o demo fazem com que o laptop aqueça, embora não haja atividades significativas da CPU.

na última versão do Firefox, também existe um aviso sobre SpriteRenderer:

Erro: Aviso do WebGL: drawElements: Esta operação requer zerar os dados de textura. Isso é lento.

fechando, pois isso foi corrigido na v5 👍

@GoodBoyDigital você poderia me dizer como consertar? Eu quero consertar no meu fork-v4. obrigado

Como conseguir isso já que a v5 ainda não foi lançada?

Como conseguir isso já que a v5 ainda não foi lançada?

Você pode ignorar esse erro com segurança.

Isso vem da textura difusa do solo, demorando para carregar. Portanto, o RTT não pode renderizar porque as malhas não estão prontas (aguardando o carregamento da textura difusa). Então, quando você executa a renderização principal, o RTT é usado como textura, mas precisa ser zerado, pois eles não têm dados ainda (que serão corrigidos assim que o diffuseTexture estiver pronto)

Este tópico foi bloqueado automaticamente, pois não houve nenhuma atividade recente depois que ele foi fechado. Abra um novo problema para bugs relacionados.

Este tópico foi bloqueado automaticamente, pois não houve nenhuma atividade recente depois que ele foi fechado. Abra um novo problema para bugs relacionados.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

gigamesh picture gigamesh  ·  3Comentários

softshape picture softshape  ·  3Comentários

sntiagomoreno picture sntiagomoreno  ·  3Comentários

lunabunn picture lunabunn  ·  3Comentários

readygosports picture readygosports  ·  3Comentários