下载framebuffer作为HDR

时间:2017-02-19 10:16:10

标签: javascript webgl hdr

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

要从webgl上下文执行相同的操作,我想一个简单的方法是使用readPixels并在2d画布中复制生成的缓冲区值,然后使用前面的方法下载结果,颜色值仍然是从0到255.这意味着,范围更大的值将被钳制。

那么如果我们希望图像是浮动格式的HDR呢?

This SO question详细说明了如何从渲染目标中读取浮点值,但我们可以使用生成的Float32Array将其转换为HDR并下载它?

0 个答案:

没有答案