用于产品展示的三维图形渲染展示方法及装置制造方法及图纸

技术编号:39033361 阅读:13 留言:0更新日期:2023-10-10 11:46
本发明专利技术公开了一种用于产品展示的三维图形渲染展示方法及装置,该方法包括以下步骤:通过渲染软件获取待渲染产品的原始三维图形;根据产品颜色对所述原始三维图形进行着色处理,并将原始三维图形进行格式转化,生成原始三维图形的网格化图形;使用线上的三维图形材质纹理数据库建立产品材质与渲染用纹理贴图的对应关系;获取所述网格化图形中每一区域对应的当前产品材质,根据当前产品材质确定每一区域使用的当前纹理贴图,对网格化图形进行平面映射,使用当前纹理贴图生成网格化的平面纹理贴图;使用平面纹理贴图对网格化图形进行渲染,生成经渲染的产品成品图形;将产品成品图形上传至展示平台,根据用户需求进行产品成品图形的展示。图形的展示。图形的展示。

【技术实现步骤摘要】
用于产品展示的三维图形渲染展示方法及装置


[0001]本专利技术涉及三维模型
,尤其涉及一种用于产品展示的三维图形渲染展示方法及装置。

技术介绍

[0002]随着信息技术的快速发展,当前的商品业态也随之迅速更迭,各类商业产品的展示从简单的图片到视频,再到使用特殊设备拍摄产品多角度图像或视频的拼接,再通过用户请求的视点信息,显示产品的特定角度的图像或视频进行模拟的三维展示,再到通过对产品进行三维立体建模,生成与产品相近的三维图形进行展示,当前商业环境对于产品展示的要求越来越高,相应的,也对进行产品展示的装置和方法提出了更高要求。当前的产品三维展示主要以使用多角度图像信息拼接形成的“伪三维”效果展示为主,例如公开号CN111710048A提供的一种展示方法、装置和电子设备,关于室内的全景三维图像的展示,也有构建三维图形进行产品三维展示,但存在成本高,渲染时需要技术人员在软件上手动选择材质纹理贴图并进行绘制,在展示时需要还需导入FLASH等传统交互软件来制作旋转图片的交互等问题。

技术实现思路

[0003]针对上述所显示出来的问题,本专利技术提供了一种用于产品展示的三维图形渲染展示方法及装置,用以解决需要技术人员手动进行三维图形渲染纹理贴图材质选择及绘制,无法直接在产品展示平台上进行产品的三维图形展示的问题。
[0004]一种用于产品展示的三维图形渲染展示方法,包括以下步骤:
[0005]通过渲染软件获取待渲染产品的原始三维图形;
[0006]根据产品颜色对所述原始三维图形进行着色处理,并将原始三维图形进行格式转化,生成原始三维图形的网格化图形;
[0007]使用线上的三维图形材质纹理数据库建立产品材质与渲染用纹理贴图的对应关系;
[0008]获取所述网格化图形中每一区域对应的当前产品材质,根据当前产品材质确定每一区域使用的当前纹理贴图,对网格化图形进行平面映射,使用当前纹理贴图生成网格化的平面纹理贴图;
[0009]使用平面纹理贴图对网格化图形进行渲染,生成经渲染的产品成品图形;
[0010]将产品成品图形上传至展示平台,根据用户需求进行产品成品图形的展示。
[0011]优选的,通过渲染软件获取待渲染产品的原始三维图形,包括:
[0012]获取待渲染产品的多角度产品图片及产品的各项尺寸参数;
[0013]使用建模软件根据待渲染产品的多角度产品图片及产品的各项尺寸参数构建待渲染产品的原始三维图形;
[0014]待渲染产品的原始三维图形导入图形渲染软件。
[0015]优选的,根据产品颜色对所述原始三维图形进行着色处理,并将原始三维图形进行格式转化,生成原始三维图形的网格化图形,包括:
[0016]对待渲染产品按照产品颜色进行区域划分;
[0017]提取待渲染产品上每一划分区域的具体颜色,并根据所述具体颜色获取每一划分区域对应的RGB颜色参数;
[0018]通过每一划分区域的RGB颜色参数对原始三维图形上的对应区域进行着色处理;
[0019]对着色的原始三维图形表面进行网格化分割,保留分割线,生成原始三维图形的网格化图形。
[0020]优选的,使用线上的三维图形材质纹理数据库建立产品材质与渲染用纹理贴图的对应关系,包括:
[0021]在线上检索各类三维图形的材质纹理库,并获取材质纹理库中的三维贴图素材;
[0022]判断每一三维贴图素材表现的产品材质,建立该产品材质与三维贴图素材的对应关系;
[0023]确认每一产品材质对应的三维贴图素材数量,若该产品材质仅存在一个三维贴图素材,则确定该三维贴图素材为对应产品材质的渲染用纹理贴图,若该产品材质存在一个以上三维贴图素材,选择符合现实产品材质的目标三维贴图素材作为对应产品材质的渲染用纹理贴图。
[0024]优选的,获取所述网格化图形中每一区域对应的当前产品材质,根据当前产品材质确定每一区域使用的当前纹理贴图,对网格化图形进行平面映射,使用当前纹理贴图生成网格化的平面纹理贴图,包括:
[0025]获取待渲染产品的产品材质及多角度的产品图片,根据待渲染产品在每一网格中的产品材质确认所述网格化图形中每一网格对应的当前产品材质;
[0026]根据每一网格中的当前产品材质匹配对应的渲染用纹理贴图,将所述渲染用纹理贴图确认为该网格对应的当前纹理贴图;
[0027]将网格化图形的三维坐标转换为平面坐标,生成该网格化图形的网格化平面贴图;
[0028]使用每一网格对应的当前纹理贴图对该网格化图形的网格化平面贴图进行填充,生成平面纹理贴图。
[0029]优选的,用平面纹理贴图对网格化图形进行渲染,生成经渲染的产品成品图形,包括:
[0030]将平面纹理贴图导入PBR渲染引擎对网格化图形进行渲染;
[0031]参照每项当前产品材质的物理参数设置该产品材质在对应区域渲染时的纹理贴图参数,对经渲染的产品图形进行表面参数调整;
[0032]根据当前产品工作环境的光照度参数确定该产品使用时的光照情况,根据该产品使用时的光照情况进行灯光设置,生成经渲染的产品成品图形。
[0033]优选的,将产品成品图形上传至展示平台,根据用户需求进行产品成品图形的展示,包括:
[0034]获取经渲染的产品成品图形,对所述产品成品图形的数据文件进行打包封装,生成产品成品图形打包数据;
[0035]将所述产品成品图形打包数据上传至展示平台,在展示页面上加载经渲染的产品成品图形;
[0036]获取用户需求,根据用户需求在展示平台预设的展示模式中匹配与用户需求对应的确定展示模式;
[0037]在展示平台上加载所述确定展示模式,使用该展示模式进行产品成品图形的展示。
[0038]优选的,所述方法还包括:根据使用者对当前产品成品图形的控制需求加载对应控制组件,对正在展示的产品成品图形进行自主控制,其步骤包括:
[0039]确认当前展示平台所在设备上本机预存的所有控制组件,根据所有控制组件名称生成当前可加载控制组件列表;
[0040]将当前可加载控制组件列表中每一控制组件名称和对应的控制组件加载操作进行关联;
[0041]使用所述每一控制组件名称及线上检索跳转页面的跳转选项在产品展示页面生成控制组件加载的交互选项;
[0042]若当前使用者对所述交互选项的选择为当前可加载控制组件列表中的选项,则根据使用者对于控制组件加载交互选项的选择加载对应的第一控制组件,若使用者对控制组件加载交互选项的选项选择为线上检索选项,将产品展示页面跳转至线上控制组件库进行进一步确认;
[0043]当使用者对控制组件加载交互选项的选项选择为线上检索选项时,根据使用者的控制需求在线上控制组件库进行对应的控制组件检索,获取检索结果,根据使用者对检索结果中控制组件的选择下载对应的第二控制组件到当前展示平台所在设备并加载;
[0044]使用加载的第一控制组件或第二控制本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于产品展示的三维图形渲染展示方法,其特征在于,包括以下步骤:通过渲染软件获取待渲染产品的原始三维图形;根据产品颜色对所述原始三维图形进行着色处理,并将原始三维图形进行格式转化,生成原始三维图形的网格化图形;使用线上的三维图形材质纹理数据库建立产品材质与渲染用纹理贴图的对应关系;获取所述网格化图形中每一区域对应的当前产品材质,根据当前产品材质确定每一区域使用的当前纹理贴图,对网格化图形进行平面映射,使用当前纹理贴图生成网格化的平面纹理贴图;使用平面纹理贴图对网格化图形进行渲染,生成经渲染的产品成品图形;将产品成品图形上传至展示平台,根据用户需求进行产品成品图形的展示。2.根据权利要求1所述一种用于产品展示的三维图形渲染展示方法,其特征在于,获取通过渲染软件获取待渲染产品的原始三维图形,包括:获取待渲染产品的多角度产品图片及产品的各项尺寸参数;使用建模软件根据待渲染产品的多角度产品图片及产品的各项尺寸参数构建待渲染产品的原始三维图形;待渲染产品的原始三维图形导入图形渲染软件。3.根据权利要求1所述一种用于产品展示的三维图形渲染展示方法,其特征在于,根据产品颜色对所述原始三维图形进行着色处理,并将原始三维图形进行格式转化,生成原始三维图形的网格化图形,包括:对待渲染产品按照产品颜色进行区域划分;提取待渲染产品上每一划分区域的具体颜色,并根据所述具体颜色获取每一划分区域对应的RGB颜色参数;通过每一划分区域的RGB颜色参数对原始三维图形上的对应区域进行着色处理;对着色的原始三维图形表面进行网格化分割,保留分割线,生成原始三维图形的网格化图形。4.根据权利要求1所述一种用于产品展示的三维图形渲染展示方法,其特征在于,使用线上的三维图形材质纹理数据库建立产品材质与渲染用纹理贴图的对应关系,包括:在线上检索各类三维图形的材质纹理库,并获取材质纹理库中的三维贴图素材;判断每一三维贴图素材表现的产品材质,建立该产品材质与三维贴图素材的对应关系;确认每一产品材质对应的三维贴图素材数量,若该产品材质仅存在一个三维贴图素材,则确定该三维贴图素材为对应产品材质的渲染用纹理贴图,若该产品材质存在一个以上三维贴图素材,选择符合现实产品材质的目标三维贴图素材作为对应产品材质的渲染用纹理贴图。5.根据权利要求1所述一种用于产品展示的三维图形渲染展示方法,其特征在于,获取所述网格化图形中每一网格对应的当前产品材质,根据当前产品材质确定每一区域使用的当前纹理贴图,对网格化图形进行平面映射,使用当前纹理贴图生成网格化的平面纹理贴图,包括:获取待渲染产品的产品材质及多角度的产品图片,根据待渲染产品在每一网格中的产
品材质确认所述网格化图形中每一网格对应的当前产品材质;根据每一网格中的当前产品材质匹配对应的渲染用纹理贴图,将所述渲染用纹理贴图确认为该网格对应的当前纹理贴图;将网格化图形的三维坐标转换为平面坐标,生成该网格化图形的网格化平面贴图;使用每一网格对应的当前纹理贴图对该网格化图形的网格化平面贴图进行填充,生成平面纹理贴图。6.根据权利要求1所述一种用于产品展示的三维图形渲染展示方法,其特征在于,使用平面纹理贴图对网格化图形进行渲染,生成经渲染的产品成品图形,包括:将平面纹理贴图导入PBR渲染引擎对网格化图形进行渲染;参照每项当前产品材质的物理参数设置该产品材质在对应区域渲染时的纹理贴图参数,对经渲染的产品图形进行表面参数调整;根据当前产品工作环境的光照度参数确定该产品使用时的光照情况,根据该产品使用时的光照情况进行灯光设置,生成经渲染的产品成品图形。7.根据权利要求1所述一种用于产品展示的三维图形渲染展示方法,其特征在于,将产品成品图形上传至展示平台,根据用户需求进行产品成品图形的展示,包括:获取经渲染的产品成品图形,对所述产品成品图形的数据文件进行打包封装,生成产品成品图形打包数据;将所述产品成品图形打包数据上传至展示平台,在展示页面上加载经渲染的产品成品图形;获取用户需求,根据用户需求在展示平台预设的展示模式中匹配与用户需求对应的目标展示模式;在展示平台上加载所述目标展示模式,使用该展示模式进行产...

【专利技术属性】
技术研发人员:林荫朱翔马倩琳何鹏宇韩文芸
申请(专利权)人:北京中关村软件园发展有限责任公司
类型:发明
国别省市:

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

1