延迟的Voxel阴影可实现实时全局照明
目录
有关此技术的同行评审发表论文可以在这里找到:
我的论文可以在这里找到(西班牙语): :
对于3D应用程序中的实时渲染,计算间接照明是一个充满挑战的复杂问题。 这种全局照明方法利用输出辐射的简化版本和存储在体素中的场景实时计算间接照明。
总览
延迟体素着色是受体素圆锥体跟踪和延迟渲染启发的四步实时全局照明技术。 这种方法使我们能够获得大量间接照明效果的精确近似值,包括:间接漫射,镜面反射,混色,发光材料,间接阴影和环境光遮挡。 包含此技术的步骤如下所述。
技术概述
1.体素化
第一步是对场景进行体素化,我的实现是对场景的反照率,法线和发射体素进行体素化以近似发射材料。 有关3D纹理这个保守的体素化和原子操作所描述的使用。
...
layout (binding = 0 , r32ui) uniform volatile coherent uimage3D voxelAlbedo;
layout (binding = 1 , r32ui) uniform volatile coherent uimage3D voxelNormal;
1