すべてが正常に機能しているように見えますが、Firefoxでスプライトをレンダリングすると次のエラーが発生します。
Error: WebGL warning: drawElements: This operation requires zeroing texture data. This is slow.
より最適な解決策はありますか?
これは通常、ビューポート外の場所からピクセルを読み取ってレンダリングしようとすると、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の準備ができ次第修正されます)。
このスレッドは、閉じられた後に最近のアクティビティがないため、自動的にロックされています。 関連するバグについては、新しい問題を開いてください。
このスレッドは、閉じられた後に最近のアクティビティがないため、自動的にロックされています。 関連するバグについては、新しい問題を開いてください。
最も参考になるコメント
@GoodBoyDigitalそれを修正する方法を教えて