近年来,光学三维检测技术日趋成熟,尤其是便携式结构光三维测量系统面世以来, 逐渐成为三维测量市场的主导。虽然 DirectX 等商业图形处理软件可以实现点云数据的读取和显示, 但 OpenGL 稳定, 可跨平台使用, 而 DirectX 仅能用于 Windows 系列平台,包括 Windows Mobile/CE 系列以及 XBOX/XBOX360。因而其在便携式的嵌入式平台开发中, 灵活性和效率性方面都要受到很大的限制。相反,OpenGL 技术则可以为这一问题提供解决之道。利用 OpenGL 进行系统开发时需要使用几项关键技术。包括系统的数据组织、模型和顶点的定位、模型视图变换、投影变换、空间实体的拾取与选择、用户交互模式下模型的实时旋转、平移以及缩放的实现技术等。其中,模型和顶点的定位、模型视图变换,也就是视景区的设置是运用了 OpenGL 的成像机理。大多数视景区的设置仅针对某一特定三维模型, 而针对多个物体任意范围的点云数据的读取还涉及到设备坐标归一化的问题。为了使程序具有通用性, 文中按 OpenGL 成像机理加以代码来说明实现视景区设置的方法。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !