虚拟仪器的显示包括虚拟仪器中的面板和控件库中的控件显示,都是模拟物理仪器中的实物,用编程语言编制,而OpenGL是功能强大的开放式图形库,由于它方便而强大的三维图形的绘制功能,并具有可靠性高、可扩展性、可伸缩性、容易使用、灵活性和可移植性等优点,使用它来对虚拟仪器图形库进行开发具有很宽广的前景。本文首先对虚拟仪器三维控件按照显示效果进行了分类,并对部分主要控件的功能、特性和显示模型进行比较详细的介绍。针对虚拟仪器三维控件的显示效果,提出了基于OpenGL技术实现三维控件界面的设计模型方案,介绍了OpenGL相关的基础知识,及在虚拟仪器三维控件中的渲染。然后介绍了虚拟仪器图形库函数的开发流程和三维控件的具体开发过程,并充分利用OpenGL各种渲染效果开发外观逼真、界面美观的虚拟仪器三维控件。针对应用软件的开放性和扩展性,提出了在Visual C++下的OpenGL虚拟仪器三维控件开发模型,将虚拟仪器控件图形库函数封装为动态链接库插件,便于应用软件的调用和扩展。将单个的虚拟仪器控件联系起来组成简单的仪器界面,并通过测试实现控件在界面中的各种功能,从而论证了论文研究思路的正确性。
本文来源: https://www.lw50.cn/article/7f2083af4711bbbca9a68969.html