一种基于3D渲染的装修指导图生成系统及方法技术方案

技术编号:21062121 阅读:49 留言:0更新日期:2019-05-08 08:03
本发明专利技术公开了一种基于3D渲染的装修指导图生成系统及方法,包括三维坐标生成模块、家具三维模型生成模块和建材生成模块,本发明专利技术通过三维坐标生成模块生成房屋的三维模型的坐标系,通过生成包含有包围盒的将家具三维模型,使得在将家具三维模型置于房屋三维模型时更好地确定边界,防止家具三维模型之间相互重叠,也防止家具三维模型与房屋三维模型相互重叠。

A Decoration Guidance Drawing Generation System and Method Based on 3D Rendering

【技术实现步骤摘要】
一种基于3D渲染的装修指导图生成系统及方法
本专利技术属于三维模型
,具体涉及一种基于3D渲染的装修指导图生成系统及方法。
技术介绍
当前,随着人民生活水平和审美情趣日益提高,人们对于装修不再满足现有的成套装修方案,而是希望通过自己的想法创意设计出符合自己审美的装修效果,现有的三维装修系统在生成装修图时由于精度问题时常导致生成的三维图出现图像重叠,显示不全面的问题。
技术实现思路
本专利技术的目的在于:提供一种基于3D渲染的装修指导图生成方法,以解决现有的装修图渲染方法生成的装修图存在误差导致效果图出错的问题。为了实现上述目的,本专利技术采用的技术方案为:提供一种基于3D渲染的装修指导图生成方法,包括以下步骤:步骤1:以房屋的平面图和房屋的层高为基础生成房屋三维模型,并以房屋三维模型的中心作为原点建立三维坐标系;步骤2:通过家具生成模块生成具有包围盒的家具三维模型,其中包围盒是能够将家具三维模型完全包围的虚拟线条组成的框体;步骤3:建材生成模块生成装修建材平面贴图;步骤4:将三维坐标系、家具三维模型和装修建材平面贴图储存到服务器模块中;步骤5:将装修建材平面贴图置于房屋三维模型中,并通过三维坐标进行校准;步骤6:将家具三维模型置于房屋三维模型中,使家具三维模型的包围盒之间的距离大于零,使家具三维模型的包围盒也通过三维坐标进行校准。进一步的,所述包围盒外形为矩形或者球形。进一步的,所述包围盒通过C#编译生成。进一步的,显示模块对房屋三维模型内的以从近到远的优先级进行加载。本专利技术还提供了一种基于3D渲染的装修指导图生成系统,基于上述的一种基于3D渲染的装修指导图生成方法,包括,三维坐标生成模块,所述三维坐标生成模块用于以房屋平面图及房屋的层高为基础生成房屋三维模型,并以房屋三维模型的中心为原点生成三维坐标系;家具三维模型生成模块,所述家具三维模型生成模块与所述坐标生成模块连接,所述三维模型包围盒模块用于在三维坐标系中生成将三维模型包围的虚拟线条;建材生成模块,所述建材生成模块用于生成建材平面贴图;服务数据库,所述服务数据库用于储存三维坐标系、家具三维模型和建材平面贴图;处理模块,所述处理模块用于将建材平面贴图置于房屋三维模型中,将家具三维模型置于房屋三维模型中;显示模块,所述显示模块用于将房屋三维模型进行图像输出。由于采用了上述技术方案,本专利技术的有益效果是:本专利技术通过设置房屋的三维模型并以房屋三维模型为基础生成三维坐标系,通过家具生成模块生成被包围盒包围的家具三维模型,将家具三维模型置于房屋三维模型中时,使各个家具三维模型的包围盒之间的距离大于零,防止多个家具三维模型相互重叠导致图像表达不清楚。附图说明图1为本专利技术的示意图。具体实施方式参照附图,对本专利技术的实施方式做具体的说明。本专利技术提供了一种基于3D渲染的装修指导图生成方法,如图1所示,包括以下步骤:步骤1:以房屋的平面图和房屋的层高为基础生成房屋三维模型,并以房屋三维模型的中心作为原点建立三维坐标系;步骤2:通过家具生成模块生成具有包围盒的家具三维模型,其中包围盒是能够将家具三维模型完全包围的虚拟线条组成的框体;步骤3:建材生成模块生成装修建材平面贴图;步骤4:将三维坐标系、家具三维模型和装修建材平面贴图储存到服务器模块中;步骤5:将装修建材平面贴图置于房屋三维模型中,并通过三维坐标进行校准;步骤6:将家具三维模型置于房屋三维模型中,使家具三维模型的包围盒之间的距离大于零,使家具三维模型的包围盒也通过三维坐标进行校准。优选地,所述包围盒外形为矩形或者球形,通过矩形或者球形都规则图形能够更好地确定家具三维模型的边界,从而确定家具三维模型的最大长度、宽度和高度。优选地,所述的三维模型包围盒通过C#编译生成。C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。优选地,所述摄像机通过调整摄像机参数对摄像机的视图大小、远近和角度进行调整。优选地,显示模块对房屋三维模型内的以从近到远的优先级进行加载,这样能够加快装修指导图的生成速度。本专利技术还提供了一种基于3D渲染的装修指导图生成系统,包括,三维坐标生成模块,所述三维坐标生成模块用于以房屋平面图及房屋的层高为基础生成房屋三维模型,并以房屋三维模型的中心为原点生成三维坐标系;家具三维模型生成模块,所述家具三维模型生成模块与所述坐标生成模块连接,所述三维模型包围盒模块用于在三维坐标系中生成将三维模型包围的虚拟线条;建材生成模块,所述建材生成模块用于生成建材平面贴图;服务数据库,所述服务数据库用于储存三维坐标系、家具三维模型和建材平面贴图;处理模块,所述处理模块用于将建材平面贴图置于房屋三维模型中,将家具三维模型置于房屋三维模型中;显示模块,所述显示模块用于将房屋三维模型进行图像输出。本文档来自技高网...

【技术保护点】
1.一种基于3D渲染的装修指导图生成方法,其特征在于:包括以下步骤:步骤1:以房屋的平面图和房屋的层高为基础生成房屋三维模型,并以房屋三维模型的中心作为原点建立三维坐标系;步骤2:通过家具生成模块生成具有包围盒的家具三维模型,其中包围盒是能够将家具三维模型完全包围的虚拟线条组成的框体;步骤3:建材生成模块生成装修建材平面贴图;步骤4:将三维坐标系、家具三维模型和装修建材平面贴图储存到服务器模块中;步骤5:将装修建材平面贴图置于房屋三维模型中,并通过三维坐标进行校准;步骤6:将家具三维模型置于房屋三维模型中,使家具三维模型的包围盒之间的距离大于零,使家具三维模型的包围盒也通过三维坐标进行校准。

【技术特征摘要】
1.一种基于3D渲染的装修指导图生成方法,其特征在于:包括以下步骤:步骤1:以房屋的平面图和房屋的层高为基础生成房屋三维模型,并以房屋三维模型的中心作为原点建立三维坐标系;步骤2:通过家具生成模块生成具有包围盒的家具三维模型,其中包围盒是能够将家具三维模型完全包围的虚拟线条组成的框体;步骤3:建材生成模块生成装修建材平面贴图;步骤4:将三维坐标系、家具三维模型和装修建材平面贴图储存到服务器模块中;步骤5:将装修建材平面贴图置于房屋三维模型中,并通过三维坐标进行校准;步骤6:将家具三维模型置于房屋三维模型中,使家具三维模型的包围盒之间的距离大于零,使家具三维模型的包围盒也通过三维坐标进行校准。2.根据权利要求1所述的基于3D渲染的装修指导图生成方法,其特征在于:所述包围盒外形为矩形或者球形。3.根据权利要求1所述基于3D渲染的装修指导图生成方法,其特征在于:所述包围盒通过C#编译生成。4....

【专利技术属性】
技术研发人员:蒋维苹
申请(专利权)人:四川优居匠网络技术服务有限公司
类型:发明
国别省市:四川,51

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

1