论文部分内容阅读
我们生存的客观世界是三维的,在工程应用与军事技术上,为了方便对三维物体进行处理、操作、分析其性质、获取更多有用的信息,一般都采用三维重建的方法对三维物体建立适合在计算机环境下表示和处理的模型,以此来表达客观世界的虚拟现实。散乱数据三维模型的建立随着计算机图形学的发展得到了广泛的研究和应用,造型和可视化等技术也得到了有力地促进。本文在前人的工作成果上进行方法改进,以Delaunay三角剖分算法为基础,应用VC++和OpenGL技术,添加了三维模型的分割和真实感功能,在实际应用中提高了计算精度,三维模型的呈现效果也更加真实。本文从分析国内外三维重建技术的研究现状入手,了解相关技术的发展及应用,结合此次研究方法要解决的关键问题,设计了该研究方法的总体方案。首先,利用空间散乱点和三维插值法添加的内点三维坐标进行Delaunay三角剖分生成空间三角形网络;其次,结合边链表指针及数学空间方程式求得分割面与三角形网络的交点坐标,并将交点信息加入到点链表中存储,以保证三维模型在分割时分割面两侧都能保持垂直,并在最终的实例应用中达到分割后分割子块体积和与分割前体积基本相同的实验要求;最后,在原始的三角剖分网格基础上,利用OpenGL图形库强大的程序编写能力,添加光照模型、消隐和纹理贴图的功能,完善三维模型的呈现效果,使最终的三维模型更加贴近实际情况。通过实际应用测试,证明系统运行稳定,在散乱数据三维重建的基础上完善了三维分割及真实感的功能,提高了计算精度,达到了设计要求。