基于OpenGL的VRML文件浏览器

来源 :大连铁道学院 大连交通大学 | 被引量 : 0次 | 上传用户:xixiaoqiqi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在计算机仿真中,普遍采用OpenGL建立系统的三维真实感图形,但OpenGL只提供有限的生成三维实体模型的辅助库函数,只能实现简单模型的绘制,而在虚拟现实的仿真环境中,必须建立复杂的三维实体模型。目前通过Pro/E等3D软件建立的复杂三维实体模型,均可以输出为VRML(虚拟现实建模语言)文件格式,如果在OpenGL环境能读取VRML文件,实现三维实体信息的提取与传输,就可以实现OpenGL对复杂图形的绘图与控制。为此本文开发了《基于OpenGL的VRML文件浏览器》。 《基于OpenGL的VRML文件浏览器》包括三个主要组件:语法分析器、场景图、高真感图形呈现。语法分析器读取VRML文件并将节点信息保存到图元信息中以便于场景图使用;场景图包括一个执行引擎,作用是建立显示列表,将图元信息通过列表管理,并且通过层次转换可以修改图元中的信息;高真感图形呈现主要是将处理后的图无信息呈现出来,并且根据其图元中或者用户自定义的光照、材质、纹理信息生成真实感三维图形。 该浏览器的设计采用面向对象的Visual C++语言开发。采用基于文档/视图的单文档结构,可以处理大量的三维图形数据并且解释速度快。通过使用面向对象的编程方法,便于维护管理三维数据,提高了代码的重用性。将三维图形模拟成模型进行优化设计,很好地实现了三维图形处理的数据结构设计。利用OpenGL提供的API接口,增强了构造虚拟环境的能力。 由于浏览器采用的虚拟现实建模语言,具备三维造型功能和数学建模能力,在此基础上扩展,可以适应基于网络的虚拟加工环境的开发,为异地制造奠定基础。
其他文献
该文从理论上做了充分论证,建立了新的车辆横穿所需要的最小安全时间模型和允许次干道安全横穿的最大可能车辆数模型.结合济南市平交路口的特征,给出了次干道车辆安全横穿所
计算机数值仿真可以在计算机上反复多次试验,具有投资小、无风险、可重复等优点,是研究高速铁路非常有效的工具。本论文利用数值仿真技术,以京沪高速铁路为背景,对中高速列车共线
学位
该文根据中国道路客运市场的发展现状,对道路客运市场中运力配置的理论和方法进行了研究.在运力配置理论研究方面,运用管制经济学的理论,结合中国道路客运市场现状,对道路客
自动换档策略作为液力自动变速器的核心技术,其准确与否决定着液力自动变速器(AT)的性能发挥。采用传统的二参数换档策略不能完全满足复杂多变的道路情况的变化,同时也没有考虑
金昌市纪委派出督查组,深入永昌县、金川区及市直各部门,就全市案件审理及案件管理工作进行了专项检查。这次检查的重点是:2000年以来的案件审理工作情况及处分决定的执行情
摩擦和磨损是导致能量损失和零件失效的主要形式。如果摩擦磨损问题不能得到有效的改善,将带来巨大的经济损失。因此,润滑技术和摩擦学研究便成为提高人类生产中经济效益的重大课题。作为降低摩擦磨损的主要方式,润滑油的应用在工业、生活生产等各个领域已非常广泛,但润滑油在应用的同时往往伴随着滴漏、排放等环境污染问题。随着人们对环保问题的日益重视,解决润滑油污染的问题迫在眉睫。为此,探索出全新的绿色润滑油添加剂以
大型水平轴风力机的气弹阻尼分析—直是风力机领域的重要研究课题。风力机正朝着更大更柔的方向发展,由于风力机构件的柔性变形与时变气动载荷的耦合作用对风力机运行稳定性产生重要影响,叶片的气弹阻尼是影响风力机运行稳定性的最重要因素之一,因此风力机的气弹阻尼分析受到了国内外研究者们的重视。本文基于现代计算多体动力学建模方法,建立了风力机整机与单叶片的动力学模型,实现了整机与单叶片的脉冲响应分析。结合叶片气动
针对已有人防工程控制系统控制功能不全面、结构分散等问题,本文设计了人防工程智能化控制系统。本文采用ARM高速芯片处理数据采集信号,设计了信号采集板的功能电路,利用光纤
液压激振是把直流液流变为交变液流,使压力能转换成活塞运动振动能一种技术。由于液压激振具有功率密度高、刚度大、控制方便等优点,已成为近年来振动利用工程领域中备受关注的前沿技术。但因液压激振关键部件结构参数和液压激振系统工艺参数匹配的复杂性,及其激振运动特性的相关性,因而该领域具有丰富的理论内涵和广阔的应用前景。因此,本研究以液压激振器为研究背景,以优化转阀结构为突破口,利用功率键合图研究方法建立以转