论文部分内容阅读
利用虚拟漫游技术来辅助室内设计表现,可以实现通过用全方位的、动态的和交互式的方式对设计进行更为有效地审视与评价。在此背景下对基于室内场景的虚拟漫游系统进行研究具有重要意义。课题来源于北京某工程设计公司的室内设计表现项目。本文在对传统效果图表现方法的局限性分析与客户需求分析的基础上,研究并开发了基于.NET框架和Managed DirectX的虚拟建筑漫游系统。本文对系统进行了框架设计、数据库设计与界面设计。根据需求,在系统中设计了漫游模块、场景管理模块和建筑信息查询模块,并针对各个模块的主要功能进行了分析。在漫游模块中,研究了应用键盘与鼠标事件实现漫游功能的人机交互的方法,研究了基于AABB包围盒与射线检测的碰撞检测技术,包括模型网格包围盒的建立与碰撞射线检测,并提出包围盒筛选算法对碰撞检测技术进行优化。在场景管理模块中,针对虚拟漫游的主要场景对象——网格模型的数据特征进行研究,实现.X文件模型的加载、定位与调整,研究了基于渐进网格的技术细节层次(LOD)算法,对渲染进行优化。在建筑信息查询模块中,研究了模型拾取算法实现了鼠标点击对模型的拾取,研究了ADO.NET技术,将三维模型与数据库信息存储相结合,实现了建筑模型信息的查询与更新。最后,对系统运行与各个模块功能进行测试。测试结果证明系统运行良好,各模块功能正常,基本满足了用户需求,在虚拟漫游技术在建筑表现领域的应用中提供了一个有价值的参照。