基于OpenGL的三维展览应用

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:hohohaha125
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
利用计算机模拟现实生活中的场景与功能一直是人们追求的目标之一。针对传统展览的不足,本文在探索新的展览方式的情况下提出了三维展览的概念,三维展览通过计算机模拟展品的三维模型,构造逼真的三维场景进行展览,允许参观者对三维模型进行实时交互操作。相对于传统展览具有更大的灵活性,能方便地在不同地点和Internet网上进行展览。本文研究内容主要为三维真实感图形与三维展览技术,并实现了三维展览的一个实例。 为生成三维真实感图形,首先要构造精细的展品模型,然后对模型进行消隐,增加颜色纹理效果,最后对整个场景进行灯光材质处理。由于需要较深的数学知识而且涉及大量的矩阵运算,直接从底层编程不易实现。OpenGL(开放的图形库)功能强大,是优秀的可视化编程接口之一,它提供的一系列函数大大简化了三维图形处理,为三维展览图形开发创造了良好的条件。但是都需要进行复杂的编程才能实现,本文重点研究了OpenGL三维图形开发一些关键技术的实现方法与步骤。 本文通过OpenGL与VC++.NET编程开发实现了三维展览的一个实例,在实例中综合运用灯光、材质及纹理效果构造了一个逼真的三维展览场景,并实现了一些常用的交互操作功能。在三维展览实例中,展品的三维模型通过常用的三维制作工具制作,保存为3DS文件格式,通过编程读取3DS文件中所需的网格数据并转换成自定义的数据结构完成建模。三维模型的实时动态显示与交互操作是三维展览的关键技术之一,在实例中通过对模型数据的预处理,采用双缓存设计成功实现了三维场景的动态显示以及漫游、旋转、缩放等交互操作功能。
其他文献
一部具有尽可能多相关联的语法信息、语义信息、语用信息的语义词典(Semantic Dictionary),是自然语言理解、学习的基础和关键。 语义研究,特别是词汇语义研究,成为目前自然
视频编解码标准从最早的MPEG-1和H.261开始发展,到如今使用广泛的H.164/AVC,再到下一代编码视频标准HEVC(H.265),经历了多核发展过程,针对的分辨率也越来越大。从 QVGA到现在的8Kx4
随着计算机技术的广泛应用,对计算机安全的要求也越来越高。由于攻击手段的多样化和攻击技术的发展,传统的被动防御措施已不足以保证主机系统的安全。作为一种新的防御手段,
XML(eXtensible Markup Language)已经成为一种Web数据交换和信息集成的工具。随着XML应用的普及,解决好XML文档的存储、管理和查询等问题特别是查询问题,构造一个能在应用中
智能规划(AutomatedPlanning)是人工智能(ArtificialIntelligence)研究领域的一个重要分支,在各个领域得到广泛的应用。其主要思想是:对周围环境进行认识与分析,根据预定实现的
由于在分布式协作环境中进行设计工作时,要求不同的系统设计工具之间能够互相衔接与利用,使得完成设计任务的流程能够平滑的相连。因此,如何高效地集成系统设计工具成为首要
分类是数据挖掘领域中重要的研究分支,国内外己经取得了许多令人瞩目的成就。朴素贝叶斯分类器由于计算高效、精确度高,并具有坚实的理论基础而得到广泛的应用。然而,朴素贝
随着信息技术和网络技术的快速发展,面对海量信息的存储,如何构建高性能的分布式网络存储系统成为当前存储研究的重要课题之一。对分布式网络存储系统的访问接口进行了研究与
20世纪80年代以来,随着汽车产业的发展,交通问题变得越来越严峻。欧美等国家为了解决日益凸显的交通问题,结合电子传感、计算机科学等技术,建立了智能交通系统(Intelligent T
随着计算机和网络技术发展,INTERNET的普及,以及WWW的广泛应用,人们可以通过INTERNET方便、快速、准确的获得各种信息,人类社会已经进入信息时代。根据我国经济和社会发展的