仅使用了embree的光线追踪内核进行练习,没有用到opengl和别的api。
(1)观察斜线,采样次数为1,斜线走样明显
(2)将采样次数改为每像素100次,斜线明显缓和,反走样效果很好
(3)画球体,仅计算颜色值,无阴影效果
(4)添加一个光源,在计算像素颜色时加上阴影效果
(这张图片放上博客后失真了,可能是我转格式的原因,原图阴影效果挺真实的)
我的计算公式有点问题,光源太近时,会导致颜色值大于255,所以要截断到255,这样明显绿色球太亮了,而且也没有了蓝色球的阴影。
有兴趣学习embree光线追踪的可以查看我的博客中的详细使用教程:
embree使用教程