一种3D场景绘制户型建模方法及系统与流程

文档序号:37795506发布日期:2024-04-30 17:05阅读:3来源:国知局
一种3D场景绘制户型建模方法及系统与流程

本发明涉及三维户型建模,具体为一种3d场景绘制户型建模方法及系统。


背景技术:

1、装修设计的过程中,涉及室内设计、水电路设计、空调布局设计、家具设计等,每一块均有专人进行设计,在设计完成后汇总至完整的设计图上。对此,就还需要对所有图纸进行汇总、集成至整个设计模型上,而选用三维模型设计示,则会更直观的展示模型设计效果。

2、房子户型多种多样,各有不同,不可能每一种户型都能通过建模软件提前建好模型,没有基础知识的用户想要建立和自己同户型的模型,在不了解建模软件和基本知识的前提下,难以快速上手建模软件,导致普通用户建模效率低,因此需要一种操作更简便的三维建模方法解决上述问题。


技术实现思路

1、本发明的目的在于提供一种3d场景绘制户型建模方法及系统,以解决上述背景技术中提出的问题。

2、为实现上述目的,本发明提供如下技术方案:一种3d场景绘制户型建模方法,包括:

3、s1、输入识别:上传户型图进行识别,并矫正户型图;

4、s2、户型线段绘制:选取线段画笔,根据不同的线段画笔生成对应线段;

5、s3、矩形区域绘制:选取矩形画笔,根据矩形画笔生成对应矩形挖空区域和矩形叠加区域;

6、s4、弧形区域绘制:选取弧形画笔,根据弧形画笔生成对应的弧形区域;

7、s5、闭合区域搜索:对每条绘制的线段进行线段的连通闭合的递归式搜索;

8、s6、数据输入:输入户型数据,并确认生成三维户型图;

9、s7、墙体对齐:依据户型数据生成墙体并对墙体线段对齐,同时在生成该墙体的踢脚线;

10、s8、模型输出:生成3d场景户型图并自动保存。

11、通过上述步骤可以更简便的完成弧形建模,降低建模的难度,方便普通用户进行建模。

12、进一步的,所述户型线段绘制基于鼠标坐标吸附修正算法,并生成辅助线和辅助角度算法,用户只要点击鼠标即可完成相应操作,可以自动生成模型,操作步骤简单。

13、进一步的,所述户型数据包括层高、门高、移门高、窗户离地高度、窗户离顶高度、墙体厚度参数,可以提高建模的精度,使得生成的模型与户型更对应。

14、进一步的,所述闭合区域搜索统—执行继承虚函数build,生成三维户型图的地板、天花板、门、窗,这些操作自动进行,无需手动绘制,建模难度更低。

15、进一步的,所述弧形区域绘制包括弧形线段绘制算法,弧线的两个端点绘制成一条线段,拾取线段的终点,移动线段的终点时生成中垂辅助线和弧线示意辅助圆,沿着接近中垂线的位置移动,弧线示意辅助圆随之变化进行预先显示;

16、闭合区域搜索包括闭合区域搜索算法,搜索线段形成的闭合区域,对闭合区域的第二小的面积最小面积进行统计和区域包含性计算,找到完整的且相互不重叠的所有闭合区域;

17、通过上述算法可以自动进行错误纠正和修改,确保用户只要进行简单线段和线框的绘制。

18、一种3d场景绘制户型建模系统,包括:

19、启动模块,打开3d场景绘制户型建模系统;

20、绘制户型模块,收据并整理上传的户型图和操作产生的数据;

21、数据处理模块,计算并纠正操作产生的数据闭并生成正确户型模型;

22、生成户型模块,输出户型模型文件并保存到计算机。

23、进一步的,所述数据处理模块处理输入识别、户型线段绘制、矩形区域绘制、弧形区域绘制、闭合区域搜索、数据输入、墙体对齐产生的数据。

24、与现有技术相比,本发明的有益效果是:

25、(1)通过输入的户型图为用户提供模板,通过临摹的方式在户型图上绘制线段,线段类型分为直墙、窗、单开门、移门、落地窗、隔断、矩形挖空区域、矩形叠加区域,绘制好线段后,可以调整层高等参数,最后点击生成户型,便可以一键完成户型建模,操作简单方便,对于没有相关基础的用户也可以快速完成户型建模。

26、(2)通过鼠标拾取两个点,就能绘成一条线段,为了方便绘制通过数据处理模块可以判断用户绘制意图,可以加快建模速度,用户绘制的时候数据处理模块对用户操作产生的数据进行处理,确保后面生成户型模型不会出现各种不正确的情况,有利于一次性完成户型建模。

27、(3)本系统基于实时渲染引擎,采对地面、天花板的闭合区域自动生成并闭合,实现的整屋3d场景模型自动生成,且3d场景模型可以通过实时渲染引擎进行实时的漫游和编辑,具有更真实的材质和光影效果,与目前市场上基于网页web3d绘制生成的简陋模型不同,基于网页web3d生成的户型模型其材质和光影需要后台服务器静态渲染成图片才能看到效果。

28、(4)本系统提供的户型建模方法,相较于现有的ue的brush模型生成技术,可以实施更新户型数据,且可以自由进行修正和编辑,本系统的生成技术具有更好的灵活性。



技术特征:

1.一种3d场景绘制户型建模方法,其特征在于,包括:

2.根据权利要求1所述的一种3d场景绘制户型建模方法,其特征在于:所述步骤s2中基于鼠标坐标吸附修正算法,并生成辅助线和辅助角度算法。

3.根据权利要求1所述的一种3d场景绘制户型建模方法,其特征在于:所述线段画笔包括墙线段、门线段、窗线段、隔断线段。

4.根据权利要求1所述的一种3d场景绘制户型建模方法,其特征在于:所述户型数据包括层高、门高、移门高、窗户离地高度、窗户离顶高度、墙体厚度参数。

5.根据权利要求1所述的一种3d场景绘制户型建模方法,其特征在于:所述步骤s5中统—执行继承虚函数build,生成三维户型图的地板、天花板、门、窗。

6.根据权利要求1所述的一种3d场景绘制户型建模方法,其特征在于:所述步骤s2中包括线段对齐算法,判断判断两条线段的相交情况并截断多余线段。

7.根据权利要求1所述的一种3d场景绘制户型建模方法,其特征在于:所述步骤s4中包括弧形线段绘制算法,弧线的两个端点绘制成一条线段,拾取线段的终点,移动线段的终点时生成中垂辅助线和弧线示意辅助圆,沿着接近中垂线的位置移动,弧线示意辅助圆随之变化进行预先显示。

8.根据权利要求1所述的一种3d场景绘制户型建模方法,其特征在于:步骤s4中包括闭合区域搜索算法,搜索线段形成的闭合区域,对闭合区域的第二小的面积最小面积进行统计和区域包含性计算,找到完整的且相互不重叠的所有闭合区域。

9.一种3d场景绘制户型建模系统,其特征在于,用于实施权利要求1-8任一项所述的一种3d场景绘制户型建模方法,包括:

10.根据权利要求9所述的一种3d场景绘制户型建模系统,其特征在于:所述数据处理模块处理输入识别、户型线段绘制、矩形区域绘制、弧形区域绘制、闭合区域搜索、数据输入、墙体对齐产生的数据。


技术总结
本发明公开了一种3D场景绘制户型建模方法及系统,包括启动模块,绘制户型模块,数据处理模块,输入的户型图为用户提供模板,通过临摹的方式在户型图上绘制线段,线段类型分为直墙、窗、单开门、移门、落地窗、隔断、矩形挖空区域、矩形叠加区域,绘制好线段后,可以调整层高等参数,最后点击生成户型,便可以一键完成户型建模,操作简单方便,对于没有相关基础的用户也可以快速完成户型建模,通过鼠标拾取两个点,就能绘成一条线段,为了方便绘制通过数据处理模块可以判断用户绘制意图,可以加快建模速度,用户绘制的时候数据处理模块对用户操作产生的数据进行处理,确保后面生成户型模型不会出现各种不正确的情况。

技术研发人员:吴财华,曹祥凡,周颂奇,隽满满,郑立朝
受保护的技术使用者:杭州我玩我酷科技有限公司
技术研发日:
技术公布日:2024/4/29
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1