この質問に対する私の関心は、現時点ではほとんど理論的なものです。
メッシュの保存にすでに使用しているindexedDBなどを使用して、画像(webglテクスチャ用)をローカルに保存したいと思います。
これは可能ですか?もしそうなら、どのように?そしてそれは良い考えですか?
この質問に対する私の関心は、現時点ではほとんど理論的なものです。
メッシュの保存にすでに使用しているindexedDBなどを使用して、画像(webglテクスチャ用)をローカルに保存したいと思います。
これは可能ですか?もしそうなら、どのように?そしてそれは良い考えですか?
画像を変換するか、base64画像として使用することで、画像をindexedDbに保存できるはずです。
マニフェストで無制限を指定しない限り、サイトごとのデータベースには5Mbの制限しかないことに注意してください。ただし、その場合はユーザー認証が必要になります。
確かに、indexedDBを使用してテクスチャを格納できます。幅と高さを保存する必要があります。アルファチャネルとRGB(A)値の配列があるかどうかは関係ありません。次に、この質問への回答に示されているように、そこから直接テクスチャを作成できます。
それが良い考えであるということに関しては、それは難しい質問です。なぜあなたはそれをするのですか?スピード?リソースアクセスの均一性?indexedDBストレージには通常、大きなリソースを格納するのが困難になるいくつかの制限があります。ブラウザ開発者はそのルートを最適化するため、画像からの読み込みは率直に言って高速になる可能性があります。また、画像は、圧縮せずに保存する必要があるため、実際にはJPEGまたはPNGの同等の画像よりもDB内で大きくなります。ベンチマークする価値はありますが、ここでパフォーマンスを勝ち取る方法がたくさんあるとは思えません。