当今,使用手机网页来访问大规模建筑环境逐渐被人们所追求.BIM(building information modeling)是新一代智能建造的核心技术.本文以其主流格式IFC(industry foundation classes)作为输入数据格式,提出一套面向手机网页的大规模Web BIM场景实时漫游算法.与图形学领域的可视化程序相比,该方法不只注重可视化渲染时的面片级处理,更是在遵从建筑语义的前提下,以建筑构件为单位,对大规模Web BIM场景进行轻量化处理.方法主要从构件实例冗余、构件及空间混合索引、多粒度数据动态装/卸载策略3方面对场景数据量、组织结构、动态数据管理进行优化,并集成到原型系统.实验表明本文方法的去冗比例达70%左右,原型系统的FPS能保持在30左右,内存损耗约400 MB,能较稳定、流畅地在手机网页上进行大规模Web BIM场景的实时漫游.
在移动互联网上显示大规模虚拟世界总是极具挑战性的课题。在虚拟城市模拟中,除地面建筑外,地下空间可视化也是必需的,因为它包括很多重要的组件,例如地铁站、停车场以及其他地下设施(如管线和管道)。针对大规模地下空间场景,提出了一套适合在网页级实时绘制的轻量级解决方案。首先,对地下空间种类庞杂而又弱关联的数据模型进行了梳理与组织,建立了一套适用于Web3D显示的轻量级场景结构;然后,提出了地下空间的渐进式兴趣区域网格化场景管理策略(progressive area of interest,PAOI)。为了实现按需加载思路,在地下空间室外场景,算法将地下室外构筑物与其所在网格绑定;在地下空间室内场景,将室内场景通过连通面结构进行剖分组织,建立索引。通过以上技术,从整体上大大减少了内存开销,明显增加了显示内容。使用了渲染计算能力相对薄弱的Flash3D实现了所提出的算法。实验结果证明了该方法的有效性,且适用于大规模地下空间场景的互动展示。