Pixi.js: Advertencia de WebGL: drawElements en Firefox

Creado en 30 mar. 2017  ·  13Comentarios  ·  Fuente: pixijs/pixi.js

Aunque todo parece funcionar bien, aparece este error en Firefox al renderizar sprites:

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

¿Existe una solución más óptima?

🤔 Question

Comentario más útil

@GoodBoyDigital, ¿ podrías decirme cómo solucionarlo? Quiero arreglarlo en mi fork-v4. Gracias

Todos 13 comentarios

Esto generalmente se registra en Firefox cuando intenta leer píxeles desde una ubicación fuera de la vista y representarlos. Debido a que no hay píxeles fuera de la vista para leer, el navegador tiene que crear un búfer lleno de ceros para usted, lo cual es lento.

¿Puede proporcionar un código mínimo de lápiz / jsfiddle que muestre que este problema está sucediendo, por favor?

Yo tengo el mismo error. Todo el código está aquí:
PixiError.zip

Para su información, este mensaje aparece en el tutorial de Khronos WebGL llamado "SpiritBox":
https://www.khronos.org/registry/webgl/sdk/demos/webkit/SpiritBox.html

No se muestra ningún mensaje con esa misma página en Microsoft Edge. No puedo probar con Chrome.

Tampoco hay mensaje en Chrome

Todavía recibí este mensaje con el ejemplo básico en Firefox 57, macOS 10.13.1 y la demostración hace que la computadora portátil se caliente aunque no haya actividades significativas de la CPU.

en la última versión de Firefox, también hay una advertencia sobre SpriteRenderer:

Error: advertencia de WebGL: drawElements: esta operación requiere poner a cero los datos de textura. Esto es lento.

cerrando ya que esto se ha solucionado en v5 👍

@GoodBoyDigital, ¿ podrías decirme cómo solucionarlo? Quiero arreglarlo en mi fork-v4. Gracias

¿Cómo conseguir esto ya que la v5 aún no se ha lanzado?

¿Cómo conseguir esto ya que la v5 aún no se ha lanzado?

Puede ignorar este error con seguridad.

Esto proviene de la textura difusa del suelo que tarda en cargarse. Entonces, el RTT no puede renderizar porque las mallas no están listas (esperando a que se cargue la textura difusa). Luego, cuando ejecuta la representación principal, los RTT se utilizan como textura, pero deben ponerse a cero ya que aún no tienen datos (que se solucionarán tan pronto como la textura difusa esté lista)

Este hilo se ha bloqueado automáticamente ya que no ha habido ninguna actividad reciente después de que se cerró. Abra un nuevo problema para errores relacionados.

Este hilo se ha bloqueado automáticamente ya que no ha habido ninguna actividad reciente después de que se cerró. Abra un nuevo problema para errores relacionados.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

madroneropaulo picture madroneropaulo  ·  3Comentarios

lunabunn picture lunabunn  ·  3Comentarios

neciszhang picture neciszhang  ·  3Comentarios

gaccob picture gaccob  ·  3Comentarios

gigamesh picture gigamesh  ·  3Comentarios