本技术方案聚焦于三维图形技术,旨在实现三维图形的实时渲染。在三维扫描软件启动时,系统会根据扫描物体的尺寸自动完成分块实时网格的初始化。此外,系统将扫描空间划分为多个子空间,以优化渲染效率。
背景技术
在三维扫描设备领域中,扫描设备的工作流程如下:通过获取2D图像信息重建出3D点云,并将3D点云按照其特征拼接起来形成完整的统 一坐标系下点云,最后由3D点云生成3D网格,完成现实物体的数字化。三维实时扫描应用中,所见即所得的实时渲染是一个重要环节。
常见的三维图形实时渲染在使用时,实时扫描中用户交互有点云渲染和网格渲染两种方式,点云渲染比网格渲染网格速度快,能满足实时渲染的要求,但在很多场景中,3D网格是3D打印的基础,通过渲染能有效的反应实物的特征,有几何拓扑特性,能有效表达连通性和进行纹理贴图,真实反应物体表面,3D网格是三维扫描设备领域实时渲染和最终输出,但目前已有的CPU实现的网格算法对CPU的要求高,影响实时扫描速度,且已有的GPU网格算法不仅增加了硬件的要求,而且受限于显存大小,从而导致了无法满足实时网格的精度需要的问题,不能满足三维图形实时渲染的工作要求,为此提出一种三维图形实时渲染的方案。
实现思路