[发明专利]一种基于三维视图的装配式建筑显示方法及系统有效
申请号: | 202310514504.4 | 申请日: | 2023-05-09 |
公开(公告)号: | CN116228995B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 陈松;邹德威;张战启;冯浩起;邵泓源;董留帅 | 申请(专利权)人: | 中建安装集团有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06T15/00 |
代理公司: | 郑州意创知识产权代理事务所(特殊普通合伙) 41138 | 代理人: | 张岑 |
地址: | 210000 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 三维 视图 装配式 建筑 显示 方法 系统 | ||
1.一种基于三维视图的装配式建筑显示方法,其特征在于,所述方法包括以下步骤:
S1,加载装配式建筑三维模型,在加载完所述三维模型后,采用第一渲染方式渲染所述三维模型,并自动旋转所述三维模型N圈,获取自动旋转的平均帧率FPS1;其中,N为正整数;
S2,若所述平均帧率FPS1小于第一阈值,则执行S3;若所述平均帧率FPS1大于第二阈值,则执行S4;若所述平均帧率FPS1不小于所述第一阈值且不大于所述第二阈值,则采用所述第一渲染方式渲染所述三维模型;其中,第一阈值小于第二阈值;
S3,将所述三维模型分为两层,第一层为模型图元层,第二层为基准图元和视图专有图元层,采用所述第一渲染方式对第一层进行渲染,采用第二渲染方式对第二层进行渲染;
S4,采用第三渲染方式对所述三维模型进行渲染;
其中,所述采用第三渲染方式对所述三维模型进行渲染,具体为:
获取所述平均帧率FPS1,计算所述平均帧率FPS1与所述第二阈值的比值,基于所述比值和模型图元个数确定最大反射和折射次数,将所述最大反射和折射次数作为光线追踪迭代的终止条件;
基于所述最大反射和折射次数利用光线追踪渲染方式对所述三维模型进行渲染;
其中,所述基于所述最大反射和折射次数利用光线追踪渲染方式对所述三维模型进行渲染,具体为:
基于所述最大反射和折射次数利用光线追踪渲染方式对所述三维模型中所有图元进行渲染,并自动旋转所述三维模型N圈,获取自动旋转的平均帧率FPS2;
若所述平均帧率FPS2不小于第二阈值,则基于所述最大反射和折射次数利用光线追踪渲染方式对所述三维模型中所有图元进行渲染;否则,则基于所述最大反射和折射次数利用光线追踪渲染方式对所述三维模型中模型图元和基准图元进行渲染,采用第一渲染方式对视图专有图元进行渲染,并自动旋转所述三维模型N圈,获取自动旋转的平均帧率FPS3;
若所述平均帧率FPS3不小于第二阈值,则基于所述最大反射和折射次数利用光线追踪渲染方式对所述三维模型中模型图元和基准图元进行渲染,采用第一渲染方式对视图专有图元进行渲染;否则,则基于所述最大反射和折射次数利用光线追踪渲染方式对所述三维模型中模型图元进行渲染,采用第一渲染方式对基准图元和视图专有图元进行渲染,并自动旋转所述三维模型N圈,获取自动旋转的平均帧率FPS4;
若所述平均帧率FPS4不小于第二阈值,则基于所述最大反射和折射次数利用光线追踪渲染方式对所述三维模型中模型图元进行渲染,采用第一渲染方式对基准图元和视图专有图元进行渲染;否则,则采用第一渲染方式对所述三维模型进行渲染。
2.如权利要求1所述的方法,其特征在于,所述基于所述比值和模型图元个数确定最大反射和折射次数,具体为:
根据公式计算得到最大反射和折射次数N,其中为参数,的计算方式为,表示所述比值,M表示模型图元个数,表示预设值,tanh()为双曲正切函数,⌈ ⌉表示向上取整。
3.如权利要求1-2任一项所述的方法,其特征在于,所述第一渲染方式的时间复杂度和/或空间复杂度大于所述第二渲染方式,所述第一渲染方式和所述第二渲染方式的时间复杂度和/或空间复杂度小于光线追踪渲染方式的时间复杂度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中建安装集团有限公司,未经中建安装集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310514504.4/1.html,转载请声明来源钻瓜专利网。