Pixi.js: WebGL警告:FirefoxのdrawElements

作成日 2017年03月30日  ·  13コメント  ·  ソース: pixijs/pixi.js

すべてが正常に機能しているように見えますが、Firefoxでスプライトをレンダリングすると次のエラーが発生します。

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

より最適な解決策はありますか?

🤔 Question

最も参考になるコメント

@GoodBoyDigitalそれを修正する方法を教えて

全てのコメント13件

これは通常、ビューポート外の場所からピクセルを読み取ってレンダリングしようとすると、Firefoxにログインします。 ビューポート外のピクセルを読み取る必要がないため、ブラウザはゼロで満たされたバッファを作成する必要がありますが、これは低速です。

この問題が発生していることを示す最小限のコードpen / jsfiddleを提供できますか?

同じエラーが発生します。 すべてのコードはここにあります:
PixiError.zip

参考までに、このメッセージは「SpiritBox」と呼ばれるKhronosWebGLチュートリアルに表示されます。
https://www.khronos.org/registry/webgl/sdk/demos/webkit/SpiritBox.html

MicrosoftEdgeの同じページにメッセージは表示されません。 クロムで試すことはできません。

Chromeにもメッセージはありません

Firefox 57、macOS 10.13.1の基本的な例でもこのメッセージが表示され、デモでは、重要なCPUアクティビティはありませんが、ラップトップが熱くなります。

Firefoxの最後のバージョンでは、SpriteRendererについても警告があります。

エラー:WebGL警告:drawElements:この操作には、テクスチャデータをゼロにする必要があります。 これは遅いです。

これはv5で修正されたため終了します👍

@GoodBoyDigitalそれを修正する方法を教えて

v5がまだリリースされていないので、これを取得するにはどうすればよいですか?

v5がまだリリースされていないので、これを取得するにはどうすればよいですか?

このエラーは無視してかまいません。

これは、ロードに時間がかかる地面のdiffuseTextureに起因します。 そのため、メッシュの準備ができていないため(拡散テクスチャがロードされるのを待っている)、RTTはレンダリングできません。 次に、メインレンダリングを実行すると、RTTがテクスチャとして使用されますが、データがまだないため、ゼロにする必要があります(diffuseTextureの準備ができ次第修正されます)。

このスレッドは、閉じられた後に最近のアクティビティがないため、自動的にロックされています。 関連するバグについては、新しい問題を開いてください。

このスレッドは、閉じられた後に最近のアクティビティがないため、自動的にロックされています。 関連するバグについては、新しい問題を開いてください。

このページは役に立ちましたか?
0 / 5 - 0 評価