论文部分内容阅读
本文结合了作战演练仿真的应用背景,探讨了军事应用背景下的大规模虚拟环境中的一些特殊问题,也围绕一般意义上的通用三维引擎所面临的关键技术做了一些工作,具体如下:场景图是三维引擎中的用于管理场景的重要模块,借鉴了当前几个开源三维引擎中的场景图的设计,我们实现了一个易于扩展场景的虚拟环境场景管理模块。用户能够交互地对地形、场景物体进行添加,删除和修改操作,通过布置作战单位,规划作战态势来进行可重复和可分析的虚拟作战仿真。此外,我们还设计和实现了一个资源管理模块,为系统的资源数据提供良好的兼容性和扩展性,以满足军事应用需求。另一方面,本文还实现了对可编程图形流水线中的顶点着色器(vertexshader)和像素着色器(pixelshader)的支持,增强了系统的表现力。在本文的最后,结合本文的虚拟环境场景管理模型,我们还提出并实现了一种高效的软阴影技术,并将其应用在我们的系统平台之中,以增强场景的真实感和和用户的沉浸感。