基于线上3D家装平台的居家换色展示和渲染的方法及系统与流程

文档序号:11953665阅读:622来源:国知局
基于线上3D家装平台的居家换色展示和渲染的方法及系统与流程

本发明属于平台展示变换设计技术领域,尤其涉及基于线上3D家装平台的居家换色展示和渲染的方法及系统。



背景技术:

线上3D家装平台遍地开花,市场的线上3D家装平台其核心业务都是以线上家装设计为核心功能,提供给用户丰富的模型(家居)库,用户通过自由搭配家居布置完成一个家装设计方案。

其中模型(家居)库的多少,直接影响着家装设计方案质量。模型(家居)库一般会按照模型(家具)的功能,风格,品牌分门别类,方便用户筛选出合适的模型。但随着模型(家居)的增多,用户筛选出合适模型的时候会越来越长,提高了用户的家装设计时间成本,降低线上3D家装的用户体验。

当前的线上3D家装平台普遍不支持直接的模型(家居)换色,而是通过曲折的方式实现:当需要更换一个模型颜色时,在模型列表中匹配出近似的模型,再由用户手动更换或自动更换原模型(家居)。

要支持技术模型(家居)换色功能,会导致模型列表模型冗余,相似模型较多,用户筛选不便。

模型(家居)换色,需要重新加载一整套近似的模型数据,换色过程冗长,用户体验差。



技术实现要素:

本发明的目的在于提供一种基于线上3D家装平台的居家换色展示和渲染的方法,旨在解决上述的技术问题。

本发明是这样实现的,一种基于线上3D家装平台的居家换色展示和渲染的方法,所述方法包括以下步骤:

A、制作默认颜色的3D模型并保存模型文件为3dmax格式;

B、将默认颜色的3D模型文件上传;

C、将新颜色的贴图图片更换3D模型对应的贴图图片并在3dmax确认换色后的模型效果;

D、在WEB前端Flash通过模型ID拉取模型对应的顶视图和展示图;

E、将模型ID发往服务端在ID目录下进行高模模型默认颜色渲染。

本发明的进一步技术方案是:所述步骤A中还包括以下步骤:

A1、在3dmax中渲染出顶视图和展示图并导出低模和高模文件并一一对应。

本发明的进一步技术方案是:所述步骤B中还包括以下步骤:

B1、在上传模型文件中每个模型生成唯一的模型ID并对应的顶视图,展视图,底模文件列表,高模文件列表记录在数据库里。

本发明的进一步技术方案是:所述步骤C中还包括以下步骤:

C1、通过3dmax渲染出顶视图并导出新的低模文件包和高模文件包。

本发明的进一步技术方案是:所述步骤D中还包括以下步骤:

D1、在3D模式中拉取模型对应的低模文件包渲染出3D形式的模型。

本发明的进一步技术方案是:所述步骤E中包括以下步骤:

E1、渲染模型把模型ID和颜色值发往服务器且服务端引用目录下高模模型文件。

本发明的另一目的在于提供一种基于线上3D家装平台的居家换色展示和渲染的系统,所述系统包括:

模型制作模块,用于制作默认颜色的3D模型并保存模型文件为3dmax格式;

模型上传模块,用于将默认颜色的3D模型文件上传;

贴图置换模块,用于将新颜色的贴图图片更换3D模型对应的贴图图片并在3dmax确认换色后的模型效果;

展示模块,用于在WEB前端Flash通过模型ID拉取模型对应的顶视图和展示图;

渲染模块,用于将模型ID发往服务端在ID目录下进行高模模型默认颜色渲染。

本发明的进一步技术方案是:所述模型制作模块中还包括:

渲染对应单元,用于在3dmax中渲染出顶视图和展示图并导出低模和高模文件并一一对应。

本发明的进一步技术方案是:所述模型上传模块中还包括:

模型ID数据存储模块,用于在上传模型文件中每个模型生成唯一的模型ID并对应的顶视图,展视图,底模文件列表,高模文件列表记录在数据库里。

本发明的进一步技术方案是:所述贴图置换模块中还包括:

高低模文件包导出模块,用于通过3dmax渲染出顶视图并导出新的低模文件包和高模文件包;

所述展示模块中还包括:

渲染3D模型单元,用于在3D模式中拉取模型对应的低模文件包渲染出3D形式的模型;

所述渲染模块中还包括:

引用单元,用于渲染模型把模型ID和颜色值发往服务器且服务端引用目录下高模模型文件。

本发明的有益效果是:降低模型库的数据量,缩短用户筛选到合适模型的时间。一键换色,只要到服务器拉取对应颜色的贴图文件即可。缩短模型(家居)换色的时间,提升线上3D家装设计体验。

附图说明

图1是本发明实施例提供的基于线上3D家装平台的居家换色展示和渲染的方法的流程图。

图2是本发明实施例提供的基于线上3D家装平台的居家换色展示和渲染的系统的结构框图。

具体实施方式

图1示出了本发明提供的基于线上3D家装平台的居家换色展示和渲染的方法的流程图,其详述如下:

步骤S1,制作默认颜色的3D模型并保存模型文件为3dmax格式;在3dmax中渲染出顶视图和展示图并导出低模和高模文件并一一对应。在后台利用3dmax制作默认颜色的3D模型。模型原文件为3dmax格式,通过3dmax渲染出顶视图和展视图。通过3dmax alternativa3d插件导出低模文件,其中包含a3d文件、UV贴图文件及烘培文件,通过3dmax vray插件导出高模文件,其中包含vrscene文件及UV贴图文件,vrscene文件和a3d文件名称要求一样,以便同一模型的低模文件和高模文件做到一一对应。

步骤S2,将默认颜色的3D模型文件上传;在上传模型文件中每个模型生成唯一的模型ID并对应的顶视图,展视图,底模文件列表,高模文件列表记录在数据库里。在上传默认颜色的3D模型文件中,顶视图、展视图、低模文件包及高模文件包,每个模型会生成唯一的模型ID,模型对应的顶视图、展视图、底模文件列表及高模文件列表记录在数据库里。数据库如下:

A、模型记录:

B、顶视图,展视图,底模文件列表:

C、高模文件列表:

步骤S3,将新颜色的贴图图片更换3D模型对应的贴图图片并在3dmax确认换色后的模型效果;通过3dmax渲染出顶视图并导出新的低模文件包和高模文件包。更换3D模型对应的贴图图片为新颜色的贴图图片,图片名称维持不变,待在3dmax里确认换色后的模型效果后,通过3dmax渲染出顶视图,通过3dmax alternativa3d插件导出新的低模文件包,其中包含UV贴图文件及烘培文件。而a3d文件不用重新导出和上传,通过3dmax vray插件导出高模文件,其中包含vrscene文件及UV贴图文件。上传新颜色的颜色名称,颜色值,贴图图片,低模和高模文件包,数据库记录新颜色的数据:新颜色的贴图图片和低模文件存储时重命名为:原文件名__颜色值,如原顶视图存储为a.jpg,对应黑色的模型顶视图则命名为a__FFFFFF.jpg。新颜色的高模文件必存储在以新颜色命名的文件夹里,即:新颜色/高模型文件。数据库记录如下:

A、新颜色顶视图,低模型文件列表

B、高模型文件列表

步骤S4,在WEB前端Flash通过模型ID拉取模型对应的顶视图和展示图;在3D模式中拉取模型对应的低模文件包渲染出3D形式的模型。Web前端Flash通过模型ID,拉取模型对应的顶视图和展视图。当切换至3D模式时,拉取模型对应的低模文件包,其包含A3D文件及UV贴图图片,据此渲染出3D形式的模型。通过模型ID还能获取到模型的对应的颜色列表,其颜色列表包含颜色名和颜色值,当用户选择其中一种颜色时,向服务端对应颜色的顶视图和底模文件包,如默认颜色的模型已经拉取顶视图top.jpg和底模UV贴图a.jpg,则只需拉取top__FFFFFF.jpg,a__FFFFF.jpg替换当前的模型文件,即可把当前模型换成黒色。

步骤S5,将模型ID发往服务端在ID目录下进行高模模型默认颜色渲染;渲染模型把模型ID和颜色值发往服务器且服务端引用目录下高模模型文件。渲染默认颜色的模型时,只需要把模型ID发送到服务端,服务端引用该ID目录下的高模模型文件渲染即可。当渲染如黑色模型时,则需要把模型ID和颜色值发送到服务器,服务端则要引用ID/FFFFFF目录下的高模模型文件。

降低模型库的数据量,缩短用户筛选到合适模型的时间。一键换色,只要到服务器拉取对应颜色的贴图文件即可。缩短模型(家居)换色的时间,提升线上3D家装设计体验。

图2示出了本发明的另一目的在于提供一种基于线上3D家装平台的居家换色展示和渲染的系统,所述系统包括:

模型制作模块,用于制作默认颜色的3D模型并保存模型文件为3dmax格式;

模型上传模块,用于将默认颜色的3D模型文件上传;

贴图置换模块,用于将新颜色的贴图图片更换3D模型对应的贴图图片并在3dmax确认换色后的模型效果;

展示模块,用于在WEB前端Flash通过模型ID拉取模型对应的顶视图和展示图;

渲染模块,用于将模型ID发往服务端在ID目录下进行高模模型默认颜色渲染。

所述模型制作模块中还包括:

渲染对应单元,用于在3dmax中渲染出顶视图和展示图并导出低模和高模文件并一一对应。

所述模型上传模块中还包括:

模型ID数据存储模块,用于在上传模型文件中每个模型生成唯一的模型ID并对应的顶视图,展视图,底模文件列表,高模文件列表记录在数据库里。

所述贴图置换模块中还包括:

高低模文件包导出模块,用于通过3dmax渲染出顶视图并导出新的低模文件包和高模文件包;

所述展示模块中还包括:

渲染3D模型单元,用于在3D模式中拉取模型对应的低模文件包渲染出3D形式的模型;

所述渲染模块中还包括:

引用单元,用于渲染模型把模型ID和颜色值发往服务器且服务端引用目录下高模模型文件。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1