基于OpenGL的三维房屋装修系统的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:wusuowei282736
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟现实技术能够利用计算机生成较为真实的模拟环境,使用户沉浸在虚拟环境中,同时通过人机接口,实现用户与虚拟环境直接交互。随着计算机技术的发展,虚拟实现技术被广泛地运用于军事、娱乐、制造、医学、地理信息系统等各领域。在装修行业,虚拟实现技术的“3I”特征得到了淋漓尽致的体现,通过它可以让人们充分发挥我们的想象,展示人们的风格和理念。通过虚拟漫游技术还能让用户提前感受装修的效果。本文对虚拟现实技术及相关的三维计算机图形学理论进行了研究,分析了虚拟实现技术在国内外的装修系统中的运用以及现阶段市场的需求得出了项目产生的由来。在此基础上,利用0penGL和VC++等编程工具的开发了一套交互式三维装修系统。系统根据功能和需求,分为客服端程序、服务器端程序和后台管理程序三个独立的部分,其中本人主要负责开发了客服端程序。本论文的主要工作包括以下几个方面:1.研究了虚拟实现的相关技术,介绍了几何建模技术和图像建模技术的一些工作和算法,并对这两种技术的优缺点进行分析,然后对基于图形图像的混合绘制算法和虚拟场景的实时漫游算法的研究进行了介绍。2.研究了多种文件读入、虚拟建筑场景建模、虚拟场景漫游的I/O控制技术,并予以编程实现。在研究虚拟漫游关键技术的基础上,建立了摄像机函数类、场景模型输入函数类和模型数据类,完善了程序功能,优化了程序结构。3.开发实现了三维装修系统的客服端程序,面向普通用户,为用户提供可以进行三维场景布置的交互场景,具有向服务程序提供请求、从数据库服务器下载三维模型数据和信息的功能。详细介绍了类和接口设计,三维场景搭建,二维户型绘制,三维户型生成,模型数据读入,交互控制,矩阵转换,实时漫游,碰撞检测等在程序开发中的实现,并配以源码和图片加以说明。4.进行了数据库设计,用以管理系统中大量的用户、模型的数据,方便管理员进行操控。
其他文献
目的:确定左旋布比卡因复合吗啡、舒芬太尼用于剖宫产脊髓-硬膜外联合麻醉(Combined spinal-epidural anesthesia,CSE)的50%和95%患者镇痛有效的左旋布比卡因剂量(ED50与ED95)。方
目的阿尔茨海默病(Alzheimer’s disease,AD)是一种病因不明的进行性变性疾病,是痴呆最常见的病因。Tognoni等对65岁以上老年人的调查结果发现其患病率为4.2%,而同期痴呆患病
本文主要针对我国有些企业集团利用破产进行欺诈,损害债权人利益的客观情形,以公平原则为首要价值目标,从对企业集团的概述入手,探讨企业集团从属公司破产债权人的法律保护问
计量是一门关于测量的科学,主要包括计量理论、计量技术、计量管理三个方面的内容。计量检定是对计量器具与法定要求是否相符而进行查明、确认的程序,包括检查、加标记、出具
当今飞速发展的信息化时代,数字脉冲及随机序列在数字通信上具有重要作用,使用标准的数字脉冲可作为其他测试设备的信号源以及时钟,随机序列可作为军用仪器故障诊断以及测试
<正>过敏原特异性免疫治疗(allergen-specific immunotherapy)是指通过使用逐渐增加剂量的过敏原提取物(疫苗),减轻由暴露于该过敏原而引发的症状,从而使患者达到临床耐受乃
民用油库的信息化建设是未来的发展方向,在我国目前油库的自动化程度并不高,大多数依靠人工操作,不仅工作量大且可靠性不高,还存在各种各样的安全隐患。结合黄冈油库目前的现
自1967年丙戊酸钠被应用于临床以来,凶其疗效肯定,已被广泛应用于癫痫、双相障碍、药物戒断、惊恐发作、创伤后应激障碍、社交焦虑障碍、痴呆患者激越行为、冲动控制障碍、不宁
吴明等人捕获的一条青鱼重达105斤。张晓明在明知吴明等人所出售的青鱼是非法捕捞而来的情况下,仍从其手中收购约600斤青鱼,支付价款1万余元"吴明、叶恒喜、马俊等三人构成共
本文主要总结分布式线型光纤感温火灾探测器的性能特点及其在常德大道综合管沟中的应用情况。