摘要
为实时提取三维实体表面,提出一种基于GPGPU并行计算的实体表面实时提取方法。在分析深度剥离算法原理和GPU图形绘制管线的基础上,给出在GPU上利用深度剥离算法实现实时提取三维实体表面的算法;通过OpenGL的高级着色语言GLSL控制GPU的图形绘制管线实现了该算法,给出其伪代码。以龙、叶轮和刀具扫描体的模型为应用实例验证了该算法效果良好,特别是对于刀具扫描体表面的提取,可满足实时性要求。
To extract the entity surface in real time,a method of extracting the entity surface in real time based on GPGPU parallel computing was presented.The principle of the depth peeling algorithm and the graphics rendering pipeline of GPU were analyzed,then the algorithm of extracting 3Dentity surface in real time using depth peeling algorithm on a GPGPU was given.The algorithm was realized through controlling the graphics rendering pipeline of GPU with OpenGL high level shading language GLSL,and the pseudo-code was given.Finally the application examples of dragon model,impeller model and tool swept-volume were shown to verify the proposed method.The results show that the effects of the method are good,especially the extraction of tool swept-volume surface,which meets the requirement of real time.
出处
《计算机工程与设计》
CSCD
北大核心
2014年第12期4273-4277,共5页
Computer Engineering and Design
基金
沈阳市科技项目攻关基金项目(沈发改发【2012】212号)
辽宁省博士启动基金项目(201120006)
关键词
通用图形处理器
深度剥离
表面提取
OPENGL
OpenGL着色语言
general-purpose computing on graphics processing units
depth peeling
extraction of surface
OpenGL
OpenGL shading language