基于CUDA海量空间数据实时体绘制研究
详细信息 本馆镜像全文    |  推荐本文 | | 获取馆网全文
摘要
针对海量空间科学数据的精细及实时三维绘制需求,提出并实现了一种基于CUDA语言的并行化光线投射体绘制加速算法,利用传统体绘制算法中光线投射法的可并行特点和GPU中高速的纹理查询的优点,通过一个实际坐标到纹理坐标的转换函数实现了对不规则采样数据的准确采样,并完成了绘制算法的CUDA并行化改造,通过CUDA语言利用GPU强大的并行计算能力实现了对海量空间数据的实时三维光线投射绘制。
Massive space science data needs fine and real-time three-dimensional rendering.In order to meet this requirement,a CUDA-based parallel accelerated ray casting algorithm is proposed and implemented.Since the traditional ray casting algorithm can be parallel and the GPU is capable of high speed texture mapping,this accelerated ray casting algorithm contains a parallel CUDA rendering algorithm which is modified from the traditional one and it also uses a real world to texture coordinates conversion function to achieve an accurate sampling on irregular sample data.The use of CUDA and GPU's powerful ability on parallel computing makes real-time three-dimensional ray casting rendering of massive spatial data possible.
引文
[1]DING Qing-mu,ZHANG Hong.Review on algorithms of imagevolume rendering[J].Journal of System Simulation,2007,19(4):897-900(in Chinese).[丁庆木,张虹.图像体绘制算法的分析与评价[J].系统仿真学报,2007,19(4):897-900.]
    [2]TIAN Ling,ZHU Chang-qian,LUO Yan.Key techniques ofvolume visualization[J].Journal of Chengdu University of In-formation Technology,2007,22(1):50-54(in Chinese).[田玲,诸昌钤,罗艳.体视化关键技术[J].成都信息工程学院学报,2007,22(1):50-54.]
    [3]YUAN Feiniu,LIAO Guangxuan,ZHOU Heqin,et al.Directvolume rendering from 3-D color data sets[J].Journal of DataAcquisition&Processing,2006,21(1):1-5(in Chinese).[袁非牛,廖光煊,周荷琴,等.彩色三维体数据场的直接体绘制[J].数据采集与处理,2006,21(1):1-5.]
    [4]TANG Hui,ZHOU Zhengdong,BAO Xudong,et al.3Dmedical image hybrid visualization system based on graphicsprocessing unit[J].Journal of Data Acquisition&Processing,2006,21(4):428-433(in Chinese).[唐慧,周正东,鲍旭东,等.基于GPU的三维医学图像混合可视化系统[J].数据采集与处理,2006,21(4):428-433.]
    [5]YANG Ting-wu,WANG Xiao-lin,LI Yu-yang,et al.Re-search of direct volume rendering on underwater 3Dacousticenergy field[J].Journal of System Simulation,2006,18(1):322-323(in Chinese).[杨廷武,王小林,李玉阳,等.基于三维纹理的水下三维声场直接体可视化[J].系统仿真学报,2006,18(1):322-323.]
    [6]ZHANG Shu,CHU Yan-li.High performance computingusing GPU CUDA[M].Beijing:China WaterPower Press,2009:126-167(in Chinese).[张舒,褚艳利.GPU高性能运算之CUDA[M].北京:中国水利水电出版社,2009:126-167.]
    [7]CHU Jingjun,YANG Xin,GAO Yan.Ray-casting-based volumerendering algorithm using GPU programming[J].Journal of Com-puter-Aided Design&Computer Graphics,2007,19(2):257-262(in Chinese).[储璟骏,杨新,高艳.使用GPU编程的光线投射体绘制算法[J].计算机辅助设计与图形学学报,2007,19(2):257-262.]
    [8]ZHANG Er-hua,GAO Lin,MA Ren-an,et al.Principle andimplementation of visualization on 3Dseismic data volume[J].CT Theory and Applications,2007,16(3):20-28(in Chi-nese).[张二华,高林,马仁安,等.三维地震数据可视化原理及方法[J].CT理论与应用研究,2007,16(3):20-28.]
    [9]WU Lei,WANG Bin.GPU accelerated volume rendering usingthe common unified device architecture(CUDA)[J].LifeScience Instruments,2009,7(12):26-29(in Chinese).[吴磊,王彬.基于CUDA的体绘制GPU加速算法[J].生命科学仪器,2009,7(12):26-29.]
    [10]WU Jingsheng,BAO Xudong.Image volume rendering basedon GPU computing[J].Journal of Biomedical EngineeringResearch,2008,27(3):175-178(in Chinese).[吴井胜,鲍旭东.基于GPU通用计算的图像体绘制[J].生物医学工程研究,2008,27(3):175-178.]
    [11]YUAN Bin.GPU volume rendering for 3Dnon-uniform rectilineargrid[J].Journal of Engineering Graphics,2010,31(3):76-83(in Chinese).[袁斌.3D非均匀直线网格GPU体绘制方法研究[J].工程图学学报,2010,31(3):76-83.]
    [12]GE Jun,SHU Hua-zhong,BAO Xu-dong.Accelerating GPU-based volume rendering in conjunction with surface rendering[J].Journal of Applied Sciences,2009,27(2):167-171(in Chinese).[葛军,舒华忠,鲍旭东,等.结合面绘制的GPU体绘制加速[J].应用科学学报,2009,27(2):167-171.]
    [13]ZHU jiena,LIU Xiaoxia.Medical applications of volume ren-dering based on texture mapping[J].Computer Applicationsand Software,2007,24(1):46-47(in Chinese).[朱洁娜,刘晓霞.纹理映射体绘制技术的医学应用[J].计算机应用和软件,2007,24(1):46-47.]
    [14]SUN Wei-wei.Research of key technique of ray casting volumerendering algorithm[D].Tianjin:Tianjin University ofTechnology,2006:1-24(in Chinese).[孙薇薇.光线投射体绘制算法关键技术研究[D].天津:天津理工大学,2006:1-24.]
    [15]Matt Pharr.GPU gems—programming techniques for high-performance graphics and general-purpose computation[M].GONG Minmin,transl.Tsinghua University Press,2007:179-188(in Chinese).[Matt Pharr.GPU精粹2—高性能图形芯片和通用计算编程技巧[M].龚敏敏,译.北京:清华大学出版社,2007:179-188.]

版权所有:© 2023 中国地质图书馆 中国地质调查局地学文献中心