我试图了解什么是HDR及其工作方式。
我了解基本概念,并对如何使用D3D / hlsl进行实现有一点了解。
但是,它仍然很雾。
假设我要渲染一个具有地球纹理和一小部分顶点的球体,以充当恒星,那么如何在HDR中渲染呢?
这是我有些困惑的事情:
我猜想,我不能为纹理使用任何基本的图像格式,因为在着色器中,值将限制为[0,255]并限制为[0,1]。后缓冲区同样如此,我认为格式需要为浮点格式?
还涉及哪些其他步骤?当然,不仅仅需要使用浮点格式来渲染到渲染目标,然后在后期处理中应用一些光晕?(考虑到输出将始终为8bpp)
基本上,HDR的步骤是什么?它是如何工作的 ?我似乎无法找到任何好论文/文章描述的过程中,除了这一个,但它似乎有点掠过基础,所以它的混乱。