opencl-path-tracer:在OpenCL中实现的GPU加速的Path Tracer

时间:2024-05-21 23:30:12
【文件属性】:

文件名称:opencl-path-tracer:在OpenCL中实现的GPU加速的Path Tracer

文件大小:10.12MB

文件格式:ZIP

更新时间:2024-05-21 23:30:12

C++

opencl-path-tracer 此GPU路径跟踪器实现了双向方向路径跟踪算法。 它还列出了所有跟踪器类型算法的基本框架(方便的功能,用于在CPU和GPU之间转移资源。) 该算法适用于简单的原语。 与传统的光栅化器图形系统相比,跟踪器图形支持范围更广的图元,而没有太多的计算开销(任何具有封闭形式方程式的东西)。 原语: 当前基元: 领域 平面(无限) 三角形 可以在当前框架中实现的基元:(所有形状都经过快速射线相交测试) 椭球体(也就是球体) 椭圆圆柱体(因此也有圆柱体) 平面(无限和轴对齐的截断) 长方体 三角形 该实现是交互式的(尽管尚需很长时间才能收敛,但不能实时使用)。 在没有相机移动的情况下,它可以逐步提高图像质量; 移动相机时刷新整个缓冲区。 渲染带有两个黄色球体的康奈尔盒(约2秒后)![I_1 NEAR PATH TRACING_2.png](/


【文件预览】:
opencl-path-tracer-master
----Screen Shot 2015-06-16 at 10.40.57 pm.png(1.25MB)
----INV_SQ VS MODIFIED_INV_SQ.png(212KB)
----Makefile(2KB)
----Screen Shot 2015-06-16 at 3.50.51 pm.png(1.09MB)
----src()
--------geometry()
--------renderer()
--------kernel()
--------assets()
--------include()
----Screen Shot 2015-06-16 at 3.45.25 pm.png(1.09MB)
----Screen Shot 2015-06-16 at 10.30.22 pm.png(1012KB)
----Screen Shot 2015-06-11 at 6.21.07 pm copy.png(1.19MB)
----Screen Shot 2015-06-14 at 12.18.15 am copy.png(1.06MB)
----I_1 NEAR PATH TRACING_2.png(1.02MB)
----README.md(4KB)
----I_1 NEAR PATH TRACING.png(941KB)
----Screen Shot 2015-06-11 at 6.20.36 pm.png(1.37MB)

网友评论