文件名称:SphericalHarmonicLighting:使用球谐函数进行全局照明
文件大小:13.74MB
文件格式:ZIP
更新时间:2024-06-17 10:24:55
global-illumination raytracing spherical-harmonics C
球形谐波照明 一个探索使用球谐函数的全局照明技术的实验项目。 特征 计算每个顶点的辐射度。 传递函数将直接散射光的表面法线考虑在内。 它还考虑了间接阴影。 这是通过执行光线跟踪预先计算步骤来实现的。 漫反射以及对BDRF的支持。 互反射在原始论文中称为“自传递”,但在此实现中,不同的对象可能会彼此影响传递函数。 使用BVH可以加速光线追踪。 如Ivanic在论文中所述,可以使用递归关系有效地旋转球谐系数。 照明在GPU上执行。 球谐系数存储在纹理缓冲区对象中。 引擎支持两种不同类型的Light。 第一个是简单的定向光,其计算是完全合成的。 第二个是探照灯,它基于提供的探照灯图像,例如在找到的探照灯图像。 图片 默认漫射照明 请注意,柔和的阴影从猴头投射到地面上。 HDR探针漫射照明 使用“恩典大教堂”光探测器进行渲染。 默认光泽照明 HDR探针光泽照明 使用渲染。 漫反射 注意