发明名称 |
一种基于光子映射的全局光照方法 |
摘要 |
本发明公开了一种新的基于光子映射的全局光照方法,本发明属于图像处理技术领域。本发明方法的步骤主要包括:(1)光源向场景随机发射光子;(2)判断发射后的光子状态;(3)根据物体表面的信息递归跟踪光子;(4)保存光子信息;(5)进行渲染场景,包括将蒙特卡罗反向追踪方法与原光子映射方法相结合使用来进行渲染场景。使用本发明的技术方案,可以使得运行速度、渲染效果,以及使用的存储空间等方面得到一定的改进。 |
申请公布号 |
CN101826214B |
申请公布日期 |
2012.06.27 |
申请号 |
CN201010138101.7 |
申请日期 |
2010.03.29 |
申请人 |
中山大学 |
发明人 |
罗笑南;孟思明;杨彪 |
分类号 |
G06T15/50(2006.01)I |
主分类号 |
G06T15/50(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种基于光子映射的全局光照方法,其特征在于,包括以下步骤:(1)光源向场景随机发射光子;(2)判断发射后的光子状态;(3)根据物体表面的信息递归跟踪光子;(4)保存光子信息;(5)进行渲染场景,包括将蒙特卡罗反向跟踪方法与原光子映射方法相结合使用来进行渲染场景,步骤(3)所述根据物体表面的信息递归跟踪光子具体为:在第一路运程里,跟踪光子运动时根据物体表面的全部光照特性来保存光子,并进行递归跟踪;步骤(5)所述进行渲染场景包括:步骤1:从视角开始向场景中发射反向跟踪光线;步骤2:当光线打中物体表面时,先根据物体表面的漫反射特性计算直接光照,然后根据物体表面的镜面反射特性和折射特性分别计算反射和折射光照,最后根据光子图计算间接光照;步骤3:在根据光子图计算间接光照的过程中,根据光子的坐标信息在光子图中搜索离它最近的设定数量的光子,并将这部分光子的能量叠加到交点处的光子能量上;步骤4:将直接光照,反射光照,折射光照和间接光照叠加到一起作为交点处的光照信息进行渲染;步骤5:保存得到的光照信息,并计算下一个像素点的光照信息,跳转至步骤1。 |
地址 |
510006 广东省广州市番禺区大学城中山大学东校区教学实验中心C401 |