Pixi.js: Предупреждение WebGL: drawElements в Firefox

Созданный на 30 мар. 2017  ·  13Комментарии  ·  Источник: pixijs/pixi.js

Хотя все работает нормально, я получаю эту ошибку в Firefox при рендеринге спрайтов:

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

Есть ли более оптимальное решение?

🤔 Question

Самый полезный комментарий

@GoodBoyDigital , подскажите, как это исправить? Я хочу исправить это в моем fork-v4. благодаря

Все 13 Комментарий

Обычно это регистрируется в firefox, когда вы пытаетесь прочитать пиксели из области вне области просмотра и отобразить их. Поскольку нет пикселей вне области просмотра для чтения, браузер должен создать для вас буфер, заполненный нулями, что происходит медленно.

Не могли бы вы предоставить минимальный код pen / jsfiddle, который показывает, что возникает эта проблема?

У меня такая же ошибка. Весь код здесь:
PixiError.zip

http://pixijs.github.io/examples/#/basics/basic.js демонстрирует это.

К вашему сведению, это сообщение появляется в учебнике Khronos WebGL под названием "SpiritBox":
https://www.khronos.org/registry/webgl/sdk/demos/webkit/SpiritBox.html

На этой же странице в Microsoft Edge сообщение не отображается. Не могу попробовать с хромом.

В Chrome тоже нет сообщений

По-прежнему появляется это сообщение с базовым примером в Firefox 57, macOS 10.13.1 и демонстрационной версией, вызывающей нагрев ноутбука, хотя нет значительной активности процессора.

в последней версии Firefox тоже есть предупреждение о SpriteRenderer:

Ошибка: предупреждение WebGL: drawElements: эта операция требует обнуления данных текстуры. Это медленно.

закрытие, так как это было исправлено в v5 👍

@GoodBoyDigital , подскажите, как это исправить? Я хочу исправить это в моем fork-v4. благодаря

Как это получить, ведь v5 еще не выпущена?

Как это получить, ведь v5 еще не выпущена?

Вы можете игнорировать эту ошибку.

Это происходит из-за того, что диффузная текстура земли требует времени для загрузки. Таким образом, RTT не может визуализироваться, потому что сетки не готовы (ожидая загрузки диффузной текстуры). Затем, когда вы запускаете основной рендеринг, RTT используются в качестве текстуры, но должны быть обнулены, поскольку у них еще нет данных (что будет исправлено, как только diffuseTexture будет готов)

Этот поток был автоматически заблокирован, поскольку после его закрытия в последнее время не было никаких действий. Пожалуйста, откройте новую проблему для связанных ошибок.

Этот поток был автоматически заблокирован, поскольку после его закрытия в последнее время не было никаких действий. Пожалуйста, откройте новую проблему для связанных ошибок.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги