节点文献

基于视觉感受的三维地形生成方法的组件式开发技术研究

Rearch on 3D Terrain Creation Based on Vision Sense Using Component

【作者】 边前卫

【导师】 黄有群;

【作者基本信息】 沈阳工业大学 , 计算机应用技术, 2006, 硕士

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

【Abstract】 With the development of computer graphics technology, 3D figure of terrain has more advantageous than plane map. Visualization and building technology of 3D terrain is one of hot topics in computer graphics research.3D terrain creation method based on vision sense is one of the new ideas of terrain imitation field. It has the characteristics of visualization, non-program and graphics operation. It doesn’t depend on real data measured but the vision conception of the user, who only need clicking the mouse to build the 3D scene interactively.This paper analyses in detail the building technology of 3D terrain nowadays, and implementation of interactive 3D terrain building technology based on visual sense. It implements the idea of 3D terrain building from part to whole, with the driving of user’s visual sense. Because of the number of relative fields of terrain imitation is great, with the large number of using field, one program, edited as a whole, is incredible in the future of system maintenance and expand. Integrated with the latest development of 3D terrain, such as GIS based on real data and component technology, this paper implements the 3D terrain creation based on vision sense using component. With researching of COM program, how to combine the former program with COM technology is discussed. This paper presents the system frame and solution for each component structure. Descriptions of the solution progress of 3 key problems are listed.The following work has been done in this paper: First, this paper analyses in detail the technology idea of the interactive 3D terrain building technology based on visual sense. With the 3 characteristics of this new technology mentioned before, a visualization building system of 3D terrain is been constructed, using component. Different functions of operation modules are partitioned and encapsulated in ActiveX component form. The inner functions and communications have been designed and stored in Dlls. They represent their properties and methods using interfaces and make the program easy for development. In this system, different operation module functions are partitioned properly. Mouse clicking, retouching operations,object warehouse and mapping store have been defined again. All of those implementations have been proved to be useful to the coming development of the whole system.With the further research on 3D terrain visualization, expansibility and flexibility of 3D terrain creation have been expressed well. The 3D terrain that is built by this component system is applied widely to territory programming, military electronic sand table etc.

【关键词】 三维地形组件基于视觉VRML语言图形操作
【Key words】 3D terrainComponentVision basedVRMLGraphical operation
  • 【分类号】TP391.41
  • 【被引频次】3
  • 【下载频次】164
节点文献中: