1

この質問に対する私の関心は、現時点ではほとんど理論的なものです。

メッシュの保存にすでに使用しているindexedDBなどを使用して、画像(webglテクスチャ用)をローカルに保存したいと思います。

これは可能ですか?もしそうなら、どのように?そしてそれは良い考えですか?

4

2 に答える 2

1

画像を変換するか、base64画像として使用することで、画像をindexedDbに保存できるはずです。

マニフェストで無制限を指定しない限り、サイトごとのデータベースには5Mbの制限しかないことに注意してください。ただし、その場合はユーザー認証が必要になります。

于 2012-02-02T15:55:49.647 に答える
1

確かに、indexedDBを使用してテクスチャを格納できます。幅と高さを保存する必要があります。アルファチャネルとRGB(A)値の配列があるかどうかは関係ありません。次に、この質問への回答に示されているように、そこから直接テクスチャを作成できます。

それが良い考えであるということに関しては、それは難しい質問です。なぜあなたはそれをするのですか?スピード?リソースアクセスの均一性?indexedDBストレージには通常、大きなリソースを格納するのが困難になるいくつかの制限があります。ブラウザ開発者はそのルートを最適化するため、画像からの読み込みは率直に言って高速になる可能性があります。また、画像は、圧縮せずに保存する必要があるため、実際にはJPEGまたはPNGの同等の画像よりもDB内で大きくなります。ベンチマークする価値はありますが、ここでパフォーマンスを勝ち取る方法がたくさんあるとは思えません。

于 2012-02-02T18:06:08.970 に答える