组件式虚拟实验系统面向对象的实现方法
2012-12-14刘峰,陈媛,范伟
重庆理工大学学报(自然科学) 2012年5期
刘 峰,陈 媛,范 伟
(重庆理工大学计算机科学与工程学院,重庆 400054)
虚拟实验是使用计算机技术实现的一种虚拟实验环境,操作者可以像在真实的实验环境中一样完成各种实验项目[1-3]。虚拟实验有实验开设不受时间、地点限制,能降低实验设备运行及维护成本投入,缓解高校招生规模不断扩大与实验室建设相对滞后的矛盾等特点。同时利用计算机系统强大的数据存储和处理能力,虚拟实验还可以扩展出许多现场实验无法完成的功能,进一步提高实验管理和实验效果评价的效率。
目前,国内外很多高校和科研机构都在进行虚拟实验方面的探索性应用研究[4-7]。经过多年发展,虚拟实验的应用还未到成熟及普及的阶段。虚拟实验主流开发多采用“建模+交互”的方式,即先用3dMax、Pro/E、VRML、Flash等软件建立模型,然后使用编程工具(如Java、VRML EAI等)读取、控制模型,完成场景和模型的控制与交互功能[8-10]。这种开发方式存在对第三方软件依赖性大、不同软件间数据融合导致模型读取效率低等缺点。即便使用了三维模型和场景,但如果没有虚拟现实系统辅助反馈设备的支持,设计完成的虚拟实验系统仍然存在参与感不强、现场感缺失等缺点。
本文提出了一种基于“.NET”框架下的虚拟实验系统的开发方法,以对象的方式来存储及处理实验场景中的虚拟器件。器件模型使用二维矢量图绘制,在本虚拟实验系统中创建和管理,避免了与第三方建模软件或系统的交互,具有运行效率高的特点。……
登录APP查看全文
