论文部分内容阅读
虚拟现实技术能够利用计算机生成较为真实的模拟环境,使用户沉浸在虚拟环境中,同时通过人机接口,实现用户与虚拟环境直接交互。随着计算机技术的发展,虚拟实现技术被广泛地运用于军事、娱乐、制造、医学、地理信息系统等各领域。在装修行业,虚拟实现技术的“3I”特征得到了淋漓尽致的体现,通过它可以让人们充分发挥我们的想象,展示人们的风格和理念。通过虚拟漫游技术还能让用户提前感受装修的效果。本文对虚拟现实技术及相关的三维计算机图形学理论进行了研究,分析了虚拟实现技术在国内外的装修系统中的运用以及现阶段市场的需求得出了项目产生的由来。在此基础上,利用0penGL和VC++等编程工具的开发了一套交互式三维装修系统。系统根据功能和需求,分为客服端程序、服务器端程序和后台管理程序三个独立的部分,其中本人主要负责开发了客服端程序。本论文的主要工作包括以下几个方面:1.研究了虚拟实现的相关技术,介绍了几何建模技术和图像建模技术的一些工作和算法,并对这两种技术的优缺点进行分析,然后对基于图形图像的混合绘制算法和虚拟场景的实时漫游算法的研究进行了介绍。2.研究了多种文件读入、虚拟建筑场景建模、虚拟场景漫游的I/O控制技术,并予以编程实现。在研究虚拟漫游关键技术的基础上,建立了摄像机函数类、场景模型输入函数类和模型数据类,完善了程序功能,优化了程序结构。3.开发实现了三维装修系统的客服端程序,面向普通用户,为用户提供可以进行三维场景布置的交互场景,具有向服务程序提供请求、从数据库服务器下载三维模型数据和信息的功能。详细介绍了类和接口设计,三维场景搭建,二维户型绘制,三维户型生成,模型数据读入,交互控制,矩阵转换,实时漫游,碰撞检测等在程序开发中的实现,并配以源码和图片加以说明。4.进行了数据库设计,用以管理系统中大量的用户、模型的数据,方便管理员进行操控。