论文部分内容阅读
计算机图形技术的发展,使三维仿真日臻完善。三维表示的地形较之平面地图有更多的优越性,体现了地形三维化的趋势,是计算机图形学研究的热点之一。 基于视觉感受的三维地形作为地形仿真的新思路,具有可视化、非编程和图形操作等特点,它不依赖于真实的实测地形数据,使用者根据自身的主观视觉感受在三维场景中进行鼠标点击,实时交互地生成三维地形。 本文对现有国内外三维地形生成技术和以用户的视觉感受为驱动、使用图形操作的手段在可视化的环境下实现对三维地形由局部生成到整体生成的基于视觉感受的三维地形生成技术进行了分析,由于地形的三维实现牵涉方面较多,应用领域差别大,如果在一个系统中,整体性地进行程序编辑,势必为以后的系统维护和功能扩展造成障碍。本文结合当今三维地形仿真方面的最新发展,如基于真实地形数据的组件式GIS解决方案,对基于视觉感受的三维地形生成技术以组件化软件的形式加以实现。其中主要研究了组件化程序以及将其应用到三维地形生成软件的设计方法,并以基于视觉感受的三维地形生成系统的开发为实例,给出了实现系统的总体框架结构和相应的组件结构以及相关技术难点的解决方法。并在对其中三个关键问题进行分析的同时列举了其实现过程。 本文的工作内容:首先对基于视觉感受的交互式三维地形生成技术的技术思路进行了较为详细的分析,针对其可视化、非编程和图形操作的特点,从基于视觉感受的三维地形生成的核心体系结构入手,对本质的图形操作和根据输入参数并利用鼠标点击交互生成地形的基本架构作了分析,得出利用ActiveX组件实现系统各层次结构内部功能和互相间的通讯调用,将系统各部分以动态链接库的DLL的形式存储,它们利用接口表现其属性和方法。系统中对不同操作模块的功能进行划分,对鼠标点击、细节化操作、物体库、纹理贴图库等进行重新规约,使模块之间的调用更加健壮,便于程序扩展。 经过对此可视化三维地形生成系统的进一步研究,三维地形生成的可扩展性和灵活性得到了很好的体现,为以后多种条件下,如军事电子沙盘、旅游景点展示等的基于组件拼装的应用打下了较好的基础。