HTML5 キャンバス 2D コンテキストでは、このメソッドを使用して、キャンバスtoDataURL
のコンテンツを 0 から 255 の色値を持つ画像としてダウンロードできます。
webgl コンテキストから同じことを行うには、2D キャンバスで結果のバッファー値を使用してコピーし、前の方法を使用して結果をダウンロードするのが簡単な方法だと思いますreadPixels
が、色の値は 0 から 255 のままです。つまり、より広い範囲の値がクランプされます。
では、画像を float 形式の HDR にしたい場合はどうすればよいでしょうか?
この SO の質問では、レンダー ターゲットから float 値を読み取る方法について詳しく説明していますが、結果Float32Array
を HDR に変換してダウンロードするにはどうすればよいでしょうか?