当前位置:网站首页>CPU和GPU光线追踪技术

CPU和GPU光线追踪技术

2020-12-07 08:32:08 liyong2

https://gitee.com/liyonghelpme/c-raytrace/blob/master/src/Raycast.cpp

光线追踪基本原理, 这里描述PathTracing 的一个简单实现

1:Camera镜头对屏幕每个像素 发出一条射线

2:射线和场景中的球体等物体碰撞, 球体分为 完美 diffuse, 完美specular 镜面反射 和 带折射的透明物体,以及自发光球体

3:碰撞发生时,需要处理两个问题,

一是 光线的 反射 折射 吸收  根据蒙特卡洛的概率 随机一条新的路径
二是 光线反射 折射的能量,可以根据 俄罗斯轮盘 进行能量补偿

版权声明
本文为[liyong2]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/186074/blog/4777325