1

在 HTML5 画布 2d 上下文中,该方法toDataURL允许将画布的内容下载为图像,颜色值从 0 到 255。

为了在 webgl 上下文中做同样的事情,我想一个简单的方法是readPixels在 2d 画布中使用和复制生成的缓冲区值,然后使用前面的方法下载结果,颜色值仍然从 0 到 255。这意味着,具有更大范围的值将被限制。

那么,如果我们希望图像是浮点格式的 HDR 怎么办?

这个 SO question详细说明了如何从渲染目标读取浮点值,但是我们可以如何处理结果Float32Array将其转换为 HDR 并下载它?

4

0 回答 0