以开源图形软件OpenSceneGraph作为底层渲染引擎,结合分页调度技术及多线程渲染策略,建立3D维护场景树,提出一种针对多个3D场景的动态调度方法,并使用多线程渲染方式对场景进行实时绘制,使各场景数据分批进入内存并实现实时卸载,改善内存使用率过高和场景绘制时帧速过低等关键问题.该方法应用于3D飞机维修仿真软件开发,与常规方法对比证明了这种方法的有效性.
Using on the open source software OpenSceneGraph as the rendering engine, and being combined with paging technolo- gy and muhithread rendering strategy, a 3D maintenance scene tree is eslablished, This paper puts forward a dynamic scheduling method for 3D scenes that divide scene data into hatches, real-time unload data from memory, and use the muhithread rendering mode for real-time rendering on the scene. This method improves the key issues of high memory use rate and low frame rate. Final- ly, it is compared with the traditional method in 3D repair simulation software. The result proves the feasibility of this method.