一种3D模型实时渲染方法、装置及存储介质制造方法及图纸

技术编号:24251608 阅读:41 留言:0更新日期:2020-05-22 23:36
本发明专利技术公开了一种3D模型实时渲染方法,其通过预先在远程服务器上对户型图进行渲染并为每个户型图设置url地址,然后接收待更新户型图并匹配得出对应的待更新户型图的3D模型场景,在根据替换的图片文件以及替换的图片文件在待更新户型图中的位置对待更新户型图进行重新渲染,并将url地址返回到客户端,完成待更新户型图的渲染。这样用户或其他相关人员可通过客户端打开url地址得出替换后的更新户型图的全景效果图。本发明专利技术能够根据户型图的局部改变可实时渲染出户型图的全景效果图,大大提高了渲染的效率,为用户带来了良好的体验。本发明专利技术还公开了一种3D模型实时渲染装置及存储介质。

A real-time rendering method, device and storage medium for 3D model

【技术实现步骤摘要】
一种3D模型实时渲染方法、装置及存储介质
本专利技术涉及模型渲染技术,尤其涉及一种3D模型实时渲染方法、装置及存储介质。
技术介绍
目前,现有的家居设计软件,一般是用户通过软件设计好整个产品,比如全屋的户型图,然后再通过软件对全屋户型图进行渲染得到全屋效果图;若对某个角度或部位进行改变后,需要通过软件对全屋户型图进行整个渲染得到全屋效果图后,从全屋效果图中查看某个角度或部分的效果图。也即是说每次改变一个角度、部位或元素时都需要重新对全屋效果图进行渲染,由于软件在对户型图进行渲染时,由于涉及到的图片、文件、模型等数据较多,使得渲染时间很长;同时,渲染时间还与硬件有关,比如设备的硬件成本低时,其渲染时间就更长,因此,每次改变都需要等待较长时间,给用户带来了不好的体验。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供一种3D模型实时渲染方法,其能够解决现有技术中不能够根据用户实时改变的户型图而进行实时渲染的问题。本专利技术的目的之二在于提供一种3D模型实时渲染装置,其能够解决现有技术中不能够根据用户实时改变的户型图而进行实时渲染的问题。本专利技术的目的之三在于提供一种存储介质,其能够解决现有技术中不能够根据用户实时改变的户型图而进行实时渲染的问题。本专利技术的目的之一采用如下技术方案实现:一种3D模型实时渲染方法,所述实时渲染方法包括:户型图渲染步骤:在远程服务器上对每个户型图进行渲染生成对应的3D模型场景,并为每个户型图的3D模型场景配置对应url地址并将url地址返回给客户端;使得客户端通过url地址得到对应户型图的全景效果图;匹配步骤:远程服务器获取替换指令,并根据待更新户型图匹配得出远程服务器上对应的3D模型场景;所述替换指令包括待更新户型图、替换的图片文件和替换的图片文件所在待更新户型图中的位置;渲染更新步骤:远程服务器根据替换的图片文件和替换的图片文件所在待更新户型图中的位置对所述待更新户型图进行重新渲染,进而更新远程服务器的数据库中存储的所述待更新户型图的3D模型场景;显示步骤:远程服务器将所述待更新户型图的3D模型场景的url地址返回客户端。进一步地,所述户型图渲染步骤包括:步骤S11、将渲染服务模块部署于远程服务器上,并将渲染数据存储于远程服务器的数据库中;步骤S12、远程服务器获取户型图并从远程服务器的数据库中匹配对应的渲染数据,然后根据对应的渲染数据对户型图的3D模型进行渲染得出户型图的3D模型场景,并为户型图的3D模型场景设置url地址,并将url地址返回给客户端。进一步地,所述渲染数据包括模型数据、贴图数据、材质数据及灯光数据。进一步地,所述显示步骤还包括:远程服务器根据所述url地址生成二维码,并将二维码返回给客户端。进一步地,所述渲染更新步骤还包括通过调用虚幻引擎4对所述待更新户型图进行重新渲染。本专利技术的目的之二采用如下技术方案实现:一种3D模型实时渲染装置,包括存储器和处理器,所述存储器上存储有可在处理器上运行的实时渲染程序,所述实时渲染程序为计算机程序,所述处理器执行所述实时渲染程序时实现以下步骤:户型图渲染步骤:在远程服务器上对每个户型图进行渲染生成对应的3D模型场景,并为每个户型图的3D模型场景配置对应url地址并将url地址返回给客户端;使得客户端通过url地址得到对应户型图的全景效果图;匹配步骤:远程服务器获取替换指令,并根据待更新户型图匹配得出远程服务器上对应的3D模型场景;所述替换指令包括待更新户型图、替换的图片文件和替换的图片文件所在待更新户型图中的位置;渲染更新步骤:远程服务器根据替换的图片文件和替换的图片文件所在待更新户型图中的位置对所述待更新户型图进行重新渲染,进而更新远程服务器的数据库中存储的所述待更新户型图的3D模型场景;显示步骤:远程服务器将所述待更新户型图的3D模型场景的url地址返回客户端。进一步地,所述户型图渲染步骤包括:所述户型图渲染步骤包括:步骤S11、将渲染服务模块部署于远程服务器上,并将渲染数据存储于远程服务器的数据库中;步骤S12、远程服务器获取户型图并从远程服务器的数据库中匹配对应的渲染数据,然后根据对应的渲染数据对户型图的3D模型进行渲染得出户型图的3D模型场景,并为户型图的3D模型场景设置url地址,并将url地址返回给客户端。进一步地,所述渲染数据包括模型数据、贴图数据、材质数据及灯光数据。进一步地,所述显示步骤还包括:远程服务器根据所述url地址生成二维码,并将二维码返回给客户端。本专利技术的目的之三采用如下技术方案实现:一种存储介质,所述存储介质为计算机可读存储介质,其上存储有实时渲染程序,所述实时渲染程序为计算机程序,所述实时渲染程序被处理器执行时实现如本专利技术目的之一采用的一种3D模型实时渲染方法的步骤。相比现有技术,本专利技术的有益效果在于:本专利技术通过预先在远程服务器对每个户型图进行渲染得出对应3D模型场景,并配置url地址;然后根据客户端实时发送的替换指令对系统中对应的待更新户型图的3D模型场景进行实时渲染得出替换后的待更新户型图的3D模型场景,并将对应url地址返回客户端。这样用户或其他相关人员就可以通过购客户端实时得出更新后的户型图的全景效果图,解决了现有技术中不能够根据户型图的改变而实时更新户型图的全景的问题,大大提高渲染的效率。附图说明图1为本专利技术提供的一种3D模型实时渲染方法流程图;图2为图1中步骤S2的流程图;图3为图1中提供的一种3D模型实时渲染装置模块图。图中:11、存储器;12、处理器;13、通信总线;14、网络接口。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。实施例一为了能够实现对3D模型的实时渲染,本专利技术提供了一种3D模型实时渲染方法,该方法解决了当户型图的某个角度、部件等改变后,不需要对整个户型图的空间场景进行重复渲染,只需要对改变的部分进行实时重新渲染,可快速实时分享不同角度及空间下的室内设计效果图。如图1所示,本专利技术提供了一优选的实施例,一种3D模型实时渲染方法,包括以下步骤:步骤S1、在远程服务器上对每个户型图进行渲染生成对应的3D模型场景,同时为每个户型图的3D模型场景配置对应url地址并将url地址返回给客户端,使得客户端通过url地址得出对应户型图的全景效果图。也即是说,用户或其他相关人员可通过打开远程服务器返回到客户端的url地址得到对应户型图的全景效果图,实现户型图的渲染。也即是说,本专利技术通过将渲染服务模块部署于远程服务器端,然后从3D户型图设计软件中获取每个户型图,并对每个户型图进行渲染得出对应的3D模型场景图,再对每个户型图的本文档来自技高网...

【技术保护点】
1.一种3D模型实时渲染方法,其特征在于,所述实时渲染方法包括:/n户型图渲染步骤:在远程服务器上对每个户型图进行渲染生成对应的3D模型场景,并为每个户型图的3D模型场景配置对应url地址并将url地址返回给客户端;使得客户端通过url地址得到对应户型图的全景效果图;/n匹配步骤:远程服务器获取替换指令,并根据待更新户型图匹配得出远程服务器上对应的3D模型场景;所述替换指令包括待更新户型图、替换的图片文件和替换的图片文件所在待更新户型图中的位置;/n渲染更新步骤:远程服务器根据替换的图片文件和替换的图片文件所在待更新户型图中的位置对所述待更新户型图进行重新渲染,进而更新远程服务器的数据库中存储的所述待更新户型图的3D模型场景;/n显示步骤:远程服务器将所述待更新户型图的3D模型场景的url地址返回客户端。/n

【技术特征摘要】
1.一种3D模型实时渲染方法,其特征在于,所述实时渲染方法包括:
户型图渲染步骤:在远程服务器上对每个户型图进行渲染生成对应的3D模型场景,并为每个户型图的3D模型场景配置对应url地址并将url地址返回给客户端;使得客户端通过url地址得到对应户型图的全景效果图;
匹配步骤:远程服务器获取替换指令,并根据待更新户型图匹配得出远程服务器上对应的3D模型场景;所述替换指令包括待更新户型图、替换的图片文件和替换的图片文件所在待更新户型图中的位置;
渲染更新步骤:远程服务器根据替换的图片文件和替换的图片文件所在待更新户型图中的位置对所述待更新户型图进行重新渲染,进而更新远程服务器的数据库中存储的所述待更新户型图的3D模型场景;
显示步骤:远程服务器将所述待更新户型图的3D模型场景的url地址返回客户端。


2.根据权利要求1所述一种3D模型实时渲染方法,其特征在于,所述户型图渲染步骤包括:
步骤S11、将渲染服务模块部署于远程服务器上,并将渲染数据存储于远程服务器的数据库中;
步骤S12、远程服务器获取户型图并从远程服务器的数据库中匹配对应的渲染数据,然后根据对应的渲染数据对户型图的3D模型进行渲染得出户型图的3D模型场景,并为户型图的3D模型场景设置url地址,并将url地址返回给客户端。


3.根据权利要求2所述一种3D模型实时渲染方法,其特征在于,所述渲染数据包括模型数据、贴图数据、材质数据及灯光数据。


4.根据权利要求1所述一种3D模型实时渲染方法,其特征在于,所述显示步骤还包括:远程服务器根据所述url地址生成二维码,并将二维码返回给客户端。


5.根据权利要求1所述一种3D模型实时渲染方法,其特征在于,所述渲染更新步骤还包括通过调用虚幻引擎4对所述待更新户型图进行重新渲染。


6.一种3D模型实时渲染装置,包括存储器和处理器,所述存储器上存储有可在处理器上运行的实时渲染程序,所述实时...

【专利技术属性】
技术研发人员:区幸礼杨海聪薛冠衡
申请(专利权)人:佛山欧神诺云商科技有限公司佛山欧神诺陶瓷有限公司
类型:发明
国别省市:广东;44

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

1