3

WebGL で 1 チャンネルあたり 16 ビット (RGB の場合は 48 ビット) の画像データを使用できますか? これの入力形式として PNG を使用できますか? これを行う場合、それは公式の標準に基づいていますか、それとも他のブラウザーで壊れる可能性があるブラウザー固有の拡張機能に依存していますか?

4

1 に答える 1

4

コア WebGL は、カラー チャネルごとに 8 ビットを超えるビットをサポートしていません。ただし、OES_texture_float拡張機能は広くサポートされているため、それが最善の方法かもしれません. (とにかく、モバイルデバイスから遠ざける限り。)

48 ビットの PNG はどのブラウザでも読み込むことができますが、アクセスする前に 24 ビットに変換されます。を呼び出す前に、JavaScript と XMLHttpRequest を使用して画像データを手動でロードし、16 ビット整数から float に変換する必要がありますtexImage2D

于 2012-12-13T09:45:41.130 に答える