10.3969/j.issn.1003-9775.2013.07.005
基于OpenCL的实时KD-Tree与动态场景光线跟踪
目前,基于GPU或多核CPU加速的光线跟踪算法是与硬件相关的.研究具有跨平台性能的实时光线跟踪算法既具有挑战性,又具有很强的应用价值.为此,提出一种基于OpenCL并且跨平台的动态场景实时光线跟踪绘制算法.首先通过对通用GPU并行处理性能进行发掘,将光线跟踪中KD-Tree建立、场景遍历和绘制3个过程均设计在GPU上,而CPU只负责其中各过程的调度,从而充分利用了GPU的计算性能,并有效地降低了数据传输开销;通过设计并行分区、并行SAH、紧密的数据管理以及区间性叶结点存储等算法,在GPU中高效、高质量地建立动态场景的KD-Tree,同时高质量的KD-Tree也有效地加速了场景的遍历速度.该算法以广度优先和大规模并行模式建立K D-Tree,更具通用性,既可以运行于NVIDIA GPU(CUDA GPU),也可以运行于AMD GPU.实验结果表明,文中算法可以在NVIDIA GPU和AMD GPU上对中等规模的动态场景实现实时光线跟踪绘制.
K D-Tree、表面积启发式、GPU并行计算、OpenCL、光线跟踪、动态场景
25
TP391(计算技术、计算机技术)
国家自然科学基金60933007,61173128,61170138;国家"九七三"重点基础研究发展计划项目2009CB320800;教育部新世纪优秀人才支持计划NCET-10-0728
2013-09-24(万方平台首次上网日期,不代表论文的发表时间)
共11页
963-973