没有合适的资源?快使用搜索试试~ 我知道了~
opencl-path-tracer:在OpenCL中实现的GPU加速的Path Tracer
共35个文件
cpp:11个
png:10个
h:10个
需积分: 10 0 下载量 141 浏览量
2021-05-02
05:43:32
上传
评论
收藏 10.12MB ZIP 举报
温馨提示
opencl-path-tracer 此GPU路径跟踪器实现了双向方向路径跟踪算法。 它还列出了所有跟踪器类型算法的基本框架(方便的功能,用于在CPU和GPU之间转移资源。) 该算法适用于简单的原语。 与传统的光栅化器图形系统相比,跟踪器图形支持范围更广的图元,而没有太多的计算开销(任何具有封闭形式方程式的东西)。 原语: 当前基元: 领域 平面(无限) 三角形 可以在当前框架中实现的基元:(所有形状都经过快速射线相交测试) 椭球体(也就是球体) 椭圆圆柱体(因此也有圆柱体) 平面(无限和轴对齐的截断) 长方体 三角形 该实现是交互式的(尽管尚需很长时间才能收敛,但不能实时使用)。 在没有相机移动的情况下,它可以逐步提高图像质量; 移动相机时刷新整个缓冲区。 渲染带有两个黄色球体的康奈尔盒(约2秒后)![I_1 NEAR PATH TRACING_2.png](/
资源推荐
资源详情
资源评论
收起资源包目录
opencl-path-tracer-master.zip (35个子文件)
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
kdTree.cpp 4KB
loader.cpp 3KB
primitives.cpp 1KB
scene.cpp 718B
object.cpp 4KB
renderer
camera.cpp 4KB
render_target.cpp 2KB
renderer.cpp 0B
main.cpp 18KB
kernel
kernel0.cl 32KB
assets
texture.cpp 3KB
include
geometry
kdTree.h 899B
loader.h 131B
object.h 1KB
scene.h 533B
primitives.h 977B
stdgl.h 467B
renderer
render_target.h 582B
renderer.cpp 0B
camera.h 3KB
renderer.h 125B
CL
cl.hpp 291KB
assets
texture.h 1KB
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
共 35 条
- 1
资源评论
mckaywrigley
- 粉丝: 30
- 资源: 4718
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功