首页 | 本学科首页   官方微博 | 高级检索  
     

基于包围跳跃的CUDA光线投射算法
引用本文:方军,房晓阳,肖亮. 基于包围跳跃的CUDA光线投射算法[J]. 科学技术与工程, 2014, 14(12)
作者姓名:方军  房晓阳  肖亮
作者单位:南京理工大学计算机科学与工程学院,南京理工大学计算机科学与工程学院,南京理工大学计算机科学与工程学院
基金项目:国家自然科学基金项目(编号:61101194,61071146, 61171165)
摘    要:针对传统光线投射算法绘制速度慢和GPU (Graphics Processing Unit,图形处理器)不能有效进行并行计算的缺点,文章提出一种基于包围跳跃的CUDA(Compute Unified Device Architecture,计算统一设备架构)光线投射算法,首先介绍了CUDA的编程模型和线程结构,然后用包围盒技术隔离体数据周围无效的空体素,减少投射光线的数目;利用光线跳跃技术,在包围盒内进行快速光线的合成,跳过透明的体素,减少大量体素的重采样;最后使用CUDA强大的并行处理计算的功能实现光线投射算法。实验结果表明,本文的方法在保证图像质量的同时,在绘制速度上比基于GPU加速的光线投射算法有14倍的提高,能够接近实时绘制,有很好的应用价值。

关 键 词:光线投射 体绘制 光线跳跃 包围盒 统一计算设备结构
收稿时间:2013-11-15
修稿时间:2013-11-15

CUDA Ray Casting Algorithm Based on Bounding Leaping
Fang Jun,and. CUDA Ray Casting Algorithm Based on Bounding Leaping[J]. Science Technology and Engineering, 2014, 14(12)
Authors:Fang Jun  and
Abstract:In view of the traditional ray casting algorithm for rendering speed slow and GPU (Graphics Processing Unit) is not effective for parallel computing of the shortcomings. This paper proposes a CUDA (Compute Unified Device Architecture) ray casting algorithm based on bounding leaping, firstly introduces the programming model and thread structure of CUDA, and then uses the bounding box technique around the body data to separator the invalid empty voxels, reducing the number of casting ray; Using the ray leaping technique, fast ray synthetic in the bounding box, skip transparent voxels, reduce the number of voxels resampling; Finally the CUDA powerful parallel processing computing function is used to implement ray casting algorithm. The experimental results show that, the method of this paper is to ensure the image quality at the same time, the speed of rendering is 14 times increase than the ray casting algorithm based on GPU acceleration, near real-time rendering, has the good application value.
Keywords:ray casting volume rendering ray leaping bounding box CUDA
点击此处可从《科学技术与工程》浏览原始摘要信息
点击此处可从《科学技术与工程》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号