一种基于多场景的BIM模型渲染方法及系统技术方案

技术编号:38214024 阅读:22 留言:0更新日期:2023-07-25 11:22
本发明专利技术公开了一种基于多场景的BIM模型渲染方法及系统,通过获取用户可视化终端操作数据,基于终端操作数据进行用户行为特征分析,得到用户行为特征;根据用户行为特征进行场景分析,得到关键场景,基于所述关键场景对模型组件进行优先级分析,得到组件优先级分析表;将原始建筑模型与组件优先级分析表发送至渲染云平台,通过所述渲染云平台进行实时渲染与显示。通过本申请,能够对分析相应的用户感兴趣场景,并基于兴趣度,进一步对不同的场景所对应不同的模型组件设置优先级,在后续渲染时能够做针对性的渲染顺序优化,同时,对用户行为进行预测并对相应场景的模型数据进行渲染,有效提高了用户预览BIM模型的效率,提高了用户体验。户体验。户体验。

【技术实现步骤摘要】
一种基于多场景的BIM模型渲染方法及系统


[0001]本专利技术涉及BIM模型领域,更具体的,涉及一种基于多场景的BIM模型渲染方法及系统。

技术介绍

[0002]BIM渲染通常指建筑信息模型的渲染,以呈现建筑物的可视化效果。在现代建筑设计和建造过程中,BIM渲染已经成为一个必要的环节。通过3D建模、光源设置、材质贴图、摄像机对焦等方式来呈现出建筑物的外观、内部结构和细节。BIM渲染的作用是让设计师和业主更好地了解和预览建筑物的样貌和细节,帮助他们做出更准确的设计和决策。
[0003]但在目前传统的渲染方法中,依然存在渲染效率低,渲染优化差、针对不同用户的多场景渲染分析度低等问题,这大大制约了设计方与需求方的整体设计、预览、交互效率。

技术实现思路

[0004]本专利技术克服了现有技术的缺陷,提出了一种基于多场景的BIM模型渲染方法及系统。
[0005]本专利技术第一方面提供了一种基于多场景的BIM模型渲染方法,包括:
[0006]获取基于BIM的原始建筑模型;
[0007]获取用户可视化终端操作数据,基于所述终端操作数据进行用户行为特征分析,得到用户行为特征;
[0008]根据所述用户行为特征进行场景分析,得到关键场景,基于所述关键场景对模型组件进行优先级分析,得到组件优先级分析表;
[0009]将原始建筑模型与组件优先级分析表发送至渲染云平台,通过所述渲染云平台进行实时渲染,并基于用户可视化终端进行显示。
[0010]本方案中,所述获取用户可视化终端操作数据,基于所述终端操作数据进行用户行为特征分析,得到用户行为特征,具体为:
[0011]构建用户特征分析模型;
[0012]将用户可视化终端操作数据导入用户特征分析模型;
[0013]根据用户可视化终端操作数据,提取用户预览的所有场景信息,不同场景的预览时间、用户在不同场景下的的操作指令、操作时间;
[0014]基于所述场景信息、预览时间、操作指令、操作时间信息进行行为特征分析,并得到用户行为特征。
[0015]本方案中,所述根据所述用户行为特征进行场景分析,得到关键场景,基于所述关键场景对模型组件进行优先级分析,得到组件优先级分析表,具体为:
[0016]将基于BIM的原始建筑模型进行多角度场景划分,得到多个原始场景;
[0017]根据用户行为特征,对原始场景中的场景信息进行用户兴趣度计算,得到原始场景对应的用户兴趣度;
[0018]分析原始场景对应的用户兴趣度;
[0019]将用户兴趣度大于第一预设阈值的原始场景标记为第一关键场景并得到关键场景信息;
[0020]将小于第一预设阈值且大于第二预设阈值的原始场景标记为第二关键场景;
[0021]将小于第二预设阈值的原始场景标记为第三关键场景。
[0022]本方案中,所述根据所述用户行为特征进行场景分析,得到关键场景,基于所述关键场景对模型组件进行优先级分析,得到组件优先级分析表,具体为:
[0023]基于原始建筑模型,将第一场景内涉及的模型组件设置为第一优先级;
[0024]基于原始建筑模型,将第二场景内涉及的模型组件设置为第二优先级;
[0025]基于原始建筑模型,将第三场景内涉及的模型组件设置为第三优先级;
[0026]将所述第一优先级、第二优先级、第三优先级所对应的模型组件进行优先级信息整合,得到组件优先级分析表。
[0027]本方案中,所述将原始建筑模型与组件优先级分析表发送至渲染云平台,通过所述渲染云平台进行实时渲染,并基于用户可视化终端进行显示,具体为:
[0028]通过渲染云平台,根据组件优先级分析表,将第一优先级对应的模型组件进行渲染,得到第一渲染组件;
[0029]将第一渲染组件实时发送至用户可视化终端进行显示;
[0030]等待用户预览模型,并判断当前用户可视化终端中系统是否为空闲时间段;
[0031]若是空闲时间段,则将第二优先级与第二优先级对应的模型组件进行渲染,并得到实时渲染数据;
[0032]若不是空闲时间段,则渲染云平台暂停渲染工作;
[0033]当实时渲染数据大于预设数据量时,将实时渲染数据发送至用户可视化终端。
[0034]本方案中,所述将原始建筑模型与组件优先级分析表发送至渲染云平台,通过所述渲染云平台进行实时渲染,并基于用户可视化终端进行显示,还包括:
[0035]基于用户可视化终端获取当前用户信息;
[0036]根据当前用户信息判断用户是否为设计员用户,若是,则实时获取多次渲染数据;
[0037]基于所述多次渲染数据进行模型组件渲染频率与渲染数据量统计,得到模型组件的渲染频率与渲染数据量;
[0038]将渲染频率与渲染数据量大于预设阈值的模型组件标记为编辑模型组件;
[0039]分析编辑模型组件的基础结构模型并得到基础结构组件,将所述基础结构组件进行渲染并得到缓存渲染数据;
[0040]将所述缓存渲染数据保存于渲染云平台;
[0041]在下一个渲染操作前,判断待渲染模型是否存在编辑模型组件,若存在,则提取缓存渲染数据作为基础渲染数据进行渲染;
[0042]在预设周期内重复获取新的渲染数据并基于模型组件的渲染频率与渲染数据量,判断编辑模型组件是否存在变更;
[0043]若存在变更,则基于变更后的编辑模型组件生成第二缓存渲染数据;
[0044]将第二缓存渲染数据覆盖原缓存渲染数据。
[0045]本专利技术第二方面还提供了一种基于多场景的BIM模型渲染系统,该系统包括:存储
器、处理器,所述存储器中包括基于多场景的BIM模型渲染程序,所述基于多场景的BIM模型渲染程序被所述处理器执行时实现如下步骤:
[0046]获取基于BIM的原始建筑模型;
[0047]获取用户可视化终端操作数据,基于所述终端操作数据进行用户行为特征分析,得到用户行为特征;
[0048]根据所述用户行为特征进行场景分析,得到关键场景,基于所述关键场景对模型组件进行优先级分析,得到组件优先级分析表;
[0049]将原始建筑模型与组件优先级分析表发送至渲染云平台,通过所述渲染云平台进行实时渲染,并基于用户可视化终端进行显示。
[0050]本方案中,所述获取用户可视化终端操作数据,基于所述终端操作数据进行用户行为特征分析,得到用户行为特征,具体为:
[0051]构建用户特征分析模型;
[0052]将用户可视化终端操作数据导入用户特征分析模型;
[0053]根据用户可视化终端操作数据,提取用户预览的所有场景信息,不同场景的预览时间、用户在不同场景下的的操作指令、操作时间;
[0054]基于所述场景信息、预览时间、操作指令、操作时间信息进行行为特征分析,并得到用户行为特征。
[0055]本方案中,所述根据所述用户行为特征进行场景分析,得本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多场景的BIM模型渲染方法,其特征在于,包括:获取基于BIM的原始建筑模型;获取用户可视化终端操作数据,基于所述终端操作数据进行用户行为特征分析,得到用户行为特征;根据所述用户行为特征进行场景分析,得到关键场景,基于所述关键场景对模型组件进行优先级分析,得到组件优先级分析表;将原始建筑模型与组件优先级分析表发送至渲染云平台,通过所述渲染云平台进行实时渲染,并基于用户可视化终端进行显示。2.根据权利要求1所述的一种基于多场景的BIM模型渲染方法,其特征在于,所述获取用户可视化终端操作数据,基于所述终端操作数据进行用户行为特征分析,得到用户行为特征,具体为:构建用户特征分析模型;将用户可视化终端操作数据导入用户特征分析模型;根据用户可视化终端操作数据,提取用户预览的所有场景信息,不同场景的预览时间、用户在不同场景下的的操作指令、操作时间;基于所述场景信息、预览时间、操作指令、操作时间信息进行行为特征分析,并得到用户行为特征。3.根据权利要求1所述的一种基于多场景的BIM模型渲染方法,其特征在于,所述根据所述用户行为特征进行场景分析,得到关键场景,基于所述关键场景对模型组件进行优先级分析,得到组件优先级分析表,具体为:将基于BIM的原始建筑模型进行多角度场景划分,得到多个原始场景;根据用户行为特征,对原始场景中的场景信息进行用户兴趣度计算,得到原始场景对应的用户兴趣度;分析原始场景对应的用户兴趣度;将用户兴趣度大于第一预设阈值的原始场景标记为第一关键场景并得到关键场景信息;将小于第一预设阈值且大于第二预设阈值的原始场景标记为第二关键场景;将小于第二预设阈值的原始场景标记为第三关键场景。4.根据权利要求3所述的一种基于多场景的BIM模型渲染方法,其特征在于,所述根据所述用户行为特征进行场景分析,得到关键场景,基于所述关键场景对模型组件进行优先级分析,得到组件优先级分析表,具体为:基于原始建筑模型,将第一场景内涉及的模型组件设置为第一优先级;基于原始建筑模型,将第二场景内涉及的模型组件设置为第二优先级;基于原始建筑模型,将第三场景内涉及的模型组件设置为第三优先级;将所述第一优先级、第二优先级、第三优先级所对应的模型组件进行优先级信息整合,得到组件优先级分析表。5.根据权利要求1所述的一种基于多场景的BIM模型渲染方法,其特征在于,所述将原始建筑模型与组件优先级分析表发送至渲染云平台,通过所述渲染云平台进行实时渲染,并基于用户可视化终端进行显示,具体为:
通过渲染云平台,根据组件优先级分析表,将第一优先级对应的模型组件进行渲染,得到第一渲染组件;将第一渲染组件实时发送至用户可视化终端进行显示;等待用户预览模型,并判断当前用户可视化终端中系统是否为空闲时间段;若是空闲时间段,则将第二优先级与第二优先级对应的模型组件进行渲染,并得到实时渲染数据;若不是空闲时间段,则渲染云平台暂停渲染工作;当实时渲染数据大于预设数据量时,将实时渲染数据发送至用户可视化终端。6.根据权利要求1所述的一种基于多场景的BIM模型渲染方法,其特征在于,所述将原始建筑模型与组件优先级分析表发送至渲染云平台,通过所述渲染云平台进行实时渲染,并基于用户可视化终端进行显示,还包括:基于用户可视化终端获取当前用户...

【专利技术属性】
技术研发人员:赵宏坚何家俊许国茂周俊豪胡啟钊刘卓明黄俊威江佳妍
申请(专利权)人:广州图石科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1