基于组件技术的三维建筑设计虚拟现实系统的研究和应用

来源 :沈阳建筑工程学院 沈阳建筑大学 | 被引量 : 0次 | 上传用户:aaboo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
开发交互式三维图形程序是充满乐趣和富有挑战性的工作.随着图形标准OpenGL在Unix与PC平台的广泛应用,越来越多的3D应用程序采用OpenGL作为支撑库.OpenGL提供了数百个库函数,可方便地绘制具有真实感的3D图形.但是对于一个完整的交互式3D应用程序,二维或三维图形的绘制只是系统应有的基本功能,更多的工作集中在绘制三维虚拟场景所用到数据结构的设计、人机实时交互算法的实现和用户界面的设计.由于OpenGL并不提供此类编程接口,因此开发交互式3D应用程序的技术难度较大.目前图形图像方面的软件系统较多,在各自方面都有不俗的表现,但都要求用户有一定的专业水准.然而有很多用户,他们仅是想获得建筑设计的一般知识,体验建筑设计到实现的过程、进行三维建筑的审美,针对这些需求,该文提出一种利用可视化技术构建的软件系统,该系统能够提取简单平面设计的信息数据,自动生成具有真实感的三维虚拟场景.这个系统也将通过不断地完善,达到能够满足一般或专业人士对建筑设计方面软件需求的目的.该文也将详细说明系统用到的三维软件构件库,该构件库符合现代软件工程,而且可复用、可进行二次开发,其基本构成为基本算法函数(如矢量运算函数等)和COM接口.该文将对目前组件技术发展趋势以及流行的各种组件技术进行阐述,并通过比较各种技术的优缺点,说明该文开发3D构件库采用COM的主要原因.该文也将重点论述在作者开发的建筑设计虚拟现实系统中用到的两个视图,即2D设计视图和3D设计视图,并着重说明了努力增强人机交互而实现的各种功能,阐述了它们用到的数据结构以及两种数据结构之间的交互.在2D设计视图中,论述了图元之间的关系及其依赖,规定出了它们之间的约束.在3D设计视图中,针对于建立的虚拟场景提出了一种模拟人的视觉的基于视线的虚拟漫游算法,并在实践中获得了较为满意的效果.该文最后也说明了该系统中需要解决的一些问题,并在最后的章节中提出了对该系统一些优化和应用方面的探索性见解,以此和读者共勉.
其他文献
中文信息处理中词表是一项非常重要的基础资料。未知词提取尝试自动从文本中提取出词表中缺少的未知词。随着以微博为代表的社交网络的快速发展,新的中文词汇大量被创造和传播
多媒体视频信息的编/解码是目前多媒体技术的一个热点问题,而作为研究课题的“数字录像监控系统”就涉及到视频图像信息的编码和解码问题。ISO已制定出一系列视频图像压缩编码
现存在OLAP系统无法处理重要的实时动态数据,它在面对一些非预期的快速数据需求改变时缺乏足够的灵活性.物理集成外部数据需要对整个多维数据集进行重新构建,这是一个十分复
随着信息科技的飞速发展,人们的生活已经越来越离不开信息与网络所带来的便利,尤其是近十年来计算机网络给全球提供了巨大的社会和经济效益,计算机网络业已成为人类社会的一
以往对程序语言的形式化验证不能与类型系统相结合,推理程序的规则依赖于确定的类型。  这篇论文将尝试抹去类型与断言的界限。本文将在分离逻辑的基础上,向状态中引入关于类
该文在对信息检索的发展和现存的问题的分析的基础上,结合分布式人工智能领域的最新研究分支——多Agent(MAS)技术和当前的信息检索技术,研究和设计了一个多Agent合作的信息
因特网上存储的数据与信息以前所未有的速度剧烈膨胀,带来了"信息过载"和"信息迷向"等现象,促使对信息过滤的研究成为热点.通过对该文的处理,用户行为的探测等手段,信息过滤
云计算是一种基于互联网的软件开发、交互与运营计算模式,在能耗、成本、扩展性、可靠性等方面具有明显的优势。PaaS(Platform-as-a-Service:平台即服务)是云计算的三种服务模
GIS技术是融计算机、地理、测量、网络、信息管理和应用对象知识等于一体的一门综合性边缘学科和应用技术,GIS产品在目前已进入产业化和商品化阶段.城市是地理信息系统应用最
摘要 在过去的几十年间,如何按时、按预算生产软件产品成为软件工业面临的一 个主要问题。在软件开发中引入工程方