为了使仿真设计用户高效、快速地制作各类仿真应用系统,采用OSG(Open Scene Graph)技术,开发了一个实用方便的三维仿真设计平台(简称3DVR)。该平台在OSG基础上加以扩展,采用底层模块隐藏封装、模块整合等技术,构成一个使用更加方便的高级API函数库,在必要时可以使用底层函数进行二次开发。文中具体介绍了该平台各模块功能和特点、体系结构、相应关键技术以及应用实例,提供了一种可供进一步研发复杂仿真系统与应用的标准中间件的的方法,封装了各种通用的复杂仿真算法,使编程工作变得简洁明快。
引入新一代动态角色系统概念构建VR仿真场景。首先提出了动态角色层概念,解决了传统方法中存在的接口混乱,资源浪费等问题;然后,通过虚拟环境编辑器管理和构建虚拟角色,将其摆放到合适的位置。并具体介绍了动态角色体系结构(动态角色库管理器、动态角色代理器以及工程项目)和工作流程,系统中属性库更新通过OSG(Open Scene G raph)编程实现(给出了实例飞机飞行计划模拟的方法和流程图),软件研发成果可以通过这样的动态角色系统得到很好的保障。