Pixi.js: WebGL-Warnung: drawElements in Firefox

Erstellt am 30. März 2017  ·  13Kommentare  ·  Quelle: pixijs/pixi.js

Obwohl alles gut zu funktionieren scheint, wird beim Rendern von Sprites in Firefox der folgende Fehler angezeigt:

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

Gibt es eine optimalere Lösung?

🤔 Question

Hilfreichster Kommentar

@ GoodBoyDigital Kannst du mir sagen, wie ich das

Alle 13 Kommentare

Dies wird normalerweise in Firefox protokolliert, wenn Sie versuchen, Pixel von einem Ort außerhalb des Ansichtsfensters zu lesen und zu rendern. Da keine außerhalb des Ansichtsfensters zu lesenden Pixel vorhanden sind, muss der Browser einen Puffer erstellen, der mit Nullen gefüllt ist, was langsam ist.

Können Sie einen minimalen Codestift / jsfiddle bereitstellen, der zeigt, dass dieses Problem auftritt?

Ich habe den gleichen Fehler. Der gesamte Code ist hier:
PixiError.zip

Zu Ihrer Information, diese Nachricht wird im Khronos WebGL-Tutorial "SpiritBox" angezeigt:
https://www.khronos.org/registry/webgl/sdk/demos/webkit/SpiritBox.html

Auf derselben Seite wird in Microsoft Edge keine Nachricht angezeigt. Kann nicht mit Chrom versuchen.

Auch in Chrome keine Nachricht

Noch diese Nachricht mit dem erhaltenen Grunde Beispiel macOS 10.13.1 und die Demo Ursache des Laptops aufheizen obwohl keine signifikanten CPU - Aktivitäten auf Firefox 57.

In der letzten Version von Firefox gibt es auch eine Warnung zu SpriteRenderer:

Fehler: WebGL-Warnung: drawElements: Für diesen Vorgang müssen die Texturdaten auf Null gesetzt werden. Das ist langsam.

Schließen, da dies in v5 👍 behoben wurde

@ GoodBoyDigital Kannst du mir sagen, wie ich das

Wie bekomme ich das, da die Version 5 noch nicht veröffentlicht wurde?

Wie bekomme ich das, da die Version 5 noch nicht veröffentlicht wurde?

Sie können diesen Fehler ignorieren.

Dies kommt von der diffusen Beschaffenheit des Bodens, die Zeit zum Laden benötigt. Das RTT kann also nicht rendern, da die Netze nicht bereit sind (warten, bis die diffuse Textur geladen ist). Wenn Sie dann das Haupt-Rendering ausführen, werden die RTT als Textur verwendet, müssen jedoch Null sein, da sie noch keine Daten enthalten (die behoben werden, sobald die diffuseTexture fertig ist).

Dieser Thread wurde automatisch gesperrt, da nach dem Schließen keine aktuellen Aktivitäten stattgefunden haben. Bitte öffnen Sie eine neue Ausgabe für verwandte Fehler.

Dieser Thread wurde automatisch gesperrt, da nach dem Schließen keine aktuellen Aktivitäten stattgefunden haben. Bitte öffnen Sie eine neue Ausgabe für verwandte Fehler.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

st3v0 picture st3v0  ·  3Kommentare

readygosports picture readygosports  ·  3Kommentare

sntiagomoreno picture sntiagomoreno  ·  3Kommentare

softshape picture softshape  ·  3Kommentare

samueller picture samueller  ·  3Kommentare