私はWebGLでいくつかの画像処理をしようとしています。しかし、モバイルデバイス上のGLSLテクスチャに大きな画像(カメラから - 8 MP)を読み込もうとすると、ブラウザがクラッシュします。小さな写真は正常に動作します。だから私はそれが記憶を使い果たしていると思う。WebGL - 大きなテクスチャをレンダリングするには?
私はたくさんのGoogle検索を行ったが、解決策を見つけられなかった。私は最善の方法は、 "タイルベースの"レンダリングを実装することだと思う。 8枚のMP画像を小さな部分に分割し、それらをレンダリングして貼り付けます。しかし、ぼかし効果を適用するような問題があります。 「サブレンダリング」のエッジが表示されます。だから私は、重複するピクセルをレンダリングし、一緒に "フェード"しなければなりません。それは良いとは言えませんでした。
私が考えている解決策はありますか?モバイルデバイスで本当に巨大なテクスチャを使用するにはどうすればいいですか?
私はWebGL [here](http://media.tojicode.com/zelda/lttp.html)でタイルベースの処理の良い例を見てきました。 Nexus 7では正常に動作します。 –
私が探しているものではありません。彼は一つの大きなキャンバスに多くのタイルを描いている。私は、大きな画像にシェーダ効果を適用するソリューションを探しています。何が最善の方法であるかわからない。 「タイルベースのレンダリング」とは、大きなイメージを多数の小さなイメージに分割し、各小さなイメージにシェーダを適用することです。すべてを背中合わせにするよりも。しかし、それはぼかし効果のようないくつかの効果でうまく動作しません。ぼかし(または鮮明に)するときは、周囲のピクセルを考慮する必要があります。だから、小さな画像をすべてぼかして、もう一度まとめると、すべての小さな画像のエッジが見えます。 –
私の質問は、WebGLの大きな画像/テクスチャをどのように扱うかです。どのような可能性がありますか? –