The invention is applicable to the field of image processing and provides a method for rendering a housing model, a terminal device and a medium. The method comprises acquiring a pre-rendered single-storey housing model, detecting the boundary exterior wall of the single-storey housing model, and deleting the boundary exterior wall in the single-storey housing model. The outer boundary wall is defined as the foundation wall of the multi-storey housing model, the floor value of the housing model input by the user is obtained, and the elements in the foundation wall are copied to render the multi-storey housing model based on the single-storey housing model. In this scheme, the original house model with complex wall structure can be changed to include only boundary exterior wall, which ensures that the house model can display intuitive geometry, reduces the wall complexity of the multi-storey house model, reduces the resource consumption of the system, and improves the rendering speed of the multi-storey house model. Degree.
【技术实现步骤摘要】
房屋模型的渲染方法、终端设备及介质
本专利技术属于图像处理领域,尤其涉及一种房屋模型的渲染方法、终端设备及介质。
技术介绍
房屋在三维空间中的位置、结构和形状等信息表征了房屋的几何形态,其为评估房屋相关功能的重要依据,因此,为了能够直观地对房屋的几何形态进行展示,房屋模型的构建显得尤为重要。现有技术中,由于房屋模型需要较好地还原房屋的真实形态及构造,因而在渲染房屋模型时,往往还要考虑房屋的墙体结构。然而,墙体结构具有较高的复杂度,若要基于复杂的墙体结构来生成多层的房屋模型,则需要消耗较高的系统资源,并且,整个过程耗时较长,由此导致了多层房屋模型的渲染速度也较为低下。
技术实现思路
有鉴于此,本专利技术实施例提供了一种房屋模型的渲染方法、装置、终端设备及介质,以解决现有技术中多层房屋模型的渲染速度较为低下的问题。本专利技术实施例的第一方面提供了一种房屋模型的渲染方法,包括:获取预先渲染完成的单层房屋模型;对所述单层房屋模型的边界外墙进行检测,并在所述单层房屋模型中,删除除所述边界外墙之外的其他墙体;将所述边界外墙确定为多层房屋模型的基础墙体;获取用户输入的房屋模型楼层值;对所述基础墙体中的各个元素点进行复制处理,以渲染得到基于所述单层房屋模型的所述多层房屋模型。本专利技术实施例的第二方面提供了一种终端设备,包括存储器以及处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的房屋模型的渲染方法的步骤。本专利技术实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序 ...
【技术保护点】
1.一种房屋模型的渲染方法,其特征在于,包括:获取预先渲染完成的单层房屋模型;对所述单层房屋模型的边界外墙进行检测,并在所述单层房屋模型中,删除除所述边界外墙之外的其他墙体;将所述边界外墙确定为多层房屋模型的基础墙体;获取用户输入的房屋模型楼层值;对所述基础墙体中的各个元素点进行复制处理,以渲染得到基于所述单层房屋模型的所述多层房屋模型。
【技术特征摘要】
1.一种房屋模型的渲染方法,其特征在于,包括:获取预先渲染完成的单层房屋模型;对所述单层房屋模型的边界外墙进行检测,并在所述单层房屋模型中,删除除所述边界外墙之外的其他墙体;将所述边界外墙确定为多层房屋模型的基础墙体;获取用户输入的房屋模型楼层值;对所述基础墙体中的各个元素点进行复制处理,以渲染得到基于所述单层房屋模型的所述多层房屋模型。2.如权利要求1所述的房屋模型的渲染方法,其特征在于,所述对所述单层房屋模型的边界外墙进行检测,并在所述单层房屋模型中,删除除所述边界外墙之外的其他墙体,包括:生成包围所述单层房屋模型的水平投影的矩形框;获取所述矩形框上的第一坐标点;判断所述第一坐标点与所述单层房屋模型上的任一元素点是否重合;若所述第一坐标点与所述单层房屋模型上的任一元素点重合,则将所述第一坐标点确定为所述边界外墙在水平投影上的元素点;若所述第一坐标点并未与所述单层房屋模型上的任一像素点重合,则在所述矩形框内,读取邻近该第一坐标点且未被读取过的各个第一坐标点;返回执行所述判断所述第一坐标点与所述单层房屋模型上的任一元素点是否重合,直至确定出的各个所述元素点围成封闭区域的操作。3.如权利要求2所述的房屋模型的渲染方法,其特征在于,所述若所述第一坐标点并未与所述单层房屋模型上的任一像素点重合,则在所述矩形框内,读取邻近该第一坐标点且未被读取过的各个第一坐标点,包括:若所述第一坐标点并未与所述单层房屋模型上的任一像素点重合,则获取预设的坐标点扩散步长值,所述坐标点扩散步长值表示相互邻近的两个所述第一坐标点之间的距离值;其中,所述坐标点扩散步长值小于或等于所述边界外墙的最大厚度值;在所述矩形框内,基于所述坐标点扩散步长值,读取邻近该第一坐标点且未被读取过的各个第一坐标点。4.如权利要求2所述的房屋模型的渲染方法,其特征在于,所述在所述矩形框内,读取邻近该第一坐标点且未被读取过的各个第一坐标点,包括:获取预生成的矩形窗口,所述矩形窗口为所述矩形框的映射区域,且映射比例为预设值;在所述矩形窗口内,定位与当前的所述第一坐标点相对应的第二坐标点;确定与所述第二坐标点位置相邻的各个第二坐标点;根据确定出的所述第二坐标点以及所述映射比例,在所述矩形框内,读取与该第二坐标点对应的第一坐标点。5.如权利要求2或3所述的房屋模型的渲染方法,其特征在于,在所述若所述第一坐标点与所述单层房屋模型上的任一元素点重合,则将所述第一坐标点确定为所述边界外墙上的元素点之后,还包括:对所述第一坐标点的坐标值进行存储;获取所述单层房屋模型中的墙体交点,并基于所述墙体交点,将所述单层房屋模型的墙体分成多段;对于其中每一段所述墙体,获取该墙体上的一个坐标点,并判断该...
【专利技术属性】
技术研发人员:叶俊锋,龙觉刚,孙成,赖云辉,罗先贤,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。