CN116843816A - 用于产品展示的三维图形渲染展示方法及装置 - Google Patents
用于产品展示的三维图形渲染展示方法及装置 Download PDFInfo
- Publication number
- CN116843816A CN116843816A CN202310894655.7A CN202310894655A CN116843816A CN 116843816 A CN116843816 A CN 116843816A CN 202310894655 A CN202310894655 A CN 202310894655A CN 116843816 A CN116843816 A CN 116843816A
- Authority
- CN
- China
- Prior art keywords
- product
- dimensional
- graph
- rendered
- rendering
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000009877 rendering Methods 0.000 title claims abstract description 91
- 238000000034 method Methods 0.000 title claims abstract description 50
- 239000000463 material Substances 0.000 claims abstract description 143
- 238000013507 mapping Methods 0.000 claims abstract description 60
- 238000004040 coloring Methods 0.000 claims abstract description 21
- 230000003993 interaction Effects 0.000 claims description 20
- 238000004806 packaging method and process Methods 0.000 claims description 18
- 238000005286 illumination Methods 0.000 claims description 15
- 238000012545 processing Methods 0.000 claims description 12
- 239000003086 colorant Substances 0.000 claims description 10
- 230000009467 reduction Effects 0.000 claims description 10
- 230000011218 segmentation Effects 0.000 claims description 8
- 230000006835 compression Effects 0.000 claims description 5
- 238000007906 compression Methods 0.000 claims description 5
- 238000013139 quantization Methods 0.000 claims description 5
- 238000007667 floating Methods 0.000 claims description 4
- 238000012790 confirmation Methods 0.000 claims description 3
- 238000010276 construction Methods 0.000 claims description 3
- 230000009191 jumping Effects 0.000 claims description 3
- 239000000047 product Substances 0.000 description 366
- 230000009286 beneficial effect Effects 0.000 description 11
- 230000000694 effects Effects 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 206010063385 Intellectualisation Diseases 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000011946 reduction process Methods 0.000 description 2
- 238000002310 reflectometry Methods 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 238000005538 encapsulation Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000036632 reaction speed Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000002834 transmittance Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/005—General purpose rendering architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
- G06Q30/0643—Graphical representation of items or shoppers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/04—Texture mapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/20—Finite element generation, e.g. wire-frame surface description, tesselation
- G06T17/205—Re-meshing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Graphics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Software Systems (AREA)
- Geometry (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Image Generation (AREA)
Abstract
本发明公开了一种用于产品展示的三维图形渲染展示方法及装置,该方法包括以下步骤:通过渲染软件获取待渲染产品的原始三维图形;根据产品颜色对所述原始三维图形进行着色处理,并将原始三维图形进行格式转化,生成原始三维图形的网格化图形;使用线上的三维图形材质纹理数据库建立产品材质与渲染用纹理贴图的对应关系;获取所述网格化图形中每一区域对应的当前产品材质,根据当前产品材质确定每一区域使用的当前纹理贴图,对网格化图形进行平面映射,使用当前纹理贴图生成网格化的平面纹理贴图;使用平面纹理贴图对网格化图形进行渲染,生成经渲染的产品成品图形;将产品成品图形上传至展示平台,根据用户需求进行产品成品图形的展示。
Description
技术领域
本发明涉及三维模型技术领域,尤其涉及一种用于产品展示的三维图形渲染展示方法及装置。
背景技术
随着信息技术的快速发展,当前的商品业态也随之迅速更迭,各类商业产品的展示从简单的图片到视频,再到使用特殊设备拍摄产品多角度图像或视频的拼接,再通过用户请求的视点信息,显示产品的特定角度的图像或视频进行模拟的三维展示,再到通过对产品进行三维立体建模,生成与产品相近的三维图形进行展示,当前商业环境对于产品展示的要求越来越高,相应的,也对进行产品展示的装置和方法提出了更高要求。当前的产品三维展示主要以使用多角度图像信息拼接形成的“伪三维”效果展示为主,例如公开号CN111710048A提供的一种展示方法、装置和电子设备,关于室内的全景三维图像的展示,也有构建三维图形进行产品三维展示,但存在成本高,渲染时需要技术人员在软件上手动选择材质纹理贴图并进行绘制,在展示时需要还需导入FLASH等传统交互软件来制作旋转图片的交互等问题。
发明内容
针对上述所显示出来的问题,本发明提供了一种用于产品展示的三维图形渲染展示方法及装置,用以解决需要技术人员手动进行三维图形渲染纹理贴图材质选择及绘制,无法直接在产品展示平台上进行产品的三维图形展示的问题。
一种用于产品展示的三维图形渲染展示方法,包括以下步骤:
通过渲染软件获取待渲染产品的原始三维图形;
根据产品颜色对所述原始三维图形进行着色处理,并将原始三维图形进行格式转化,生成原始三维图形的网格化图形;
使用线上的三维图形材质纹理数据库建立产品材质与渲染用纹理贴图的对应关系;
获取所述网格化图形中每一区域对应的当前产品材质,根据当前产品材质确定每一区域使用的当前纹理贴图,对网格化图形进行平面映射,使用当前纹理贴图生成网格化的平面纹理贴图;
使用平面纹理贴图对网格化图形进行渲染,生成经渲染的产品成品图形;
将产品成品图形上传至展示平台,根据用户需求进行产品成品图形的展示。
优选的,通过渲染软件获取待渲染产品的原始三维图形,包括:
获取待渲染产品的多角度产品图片及产品的各项尺寸参数;
使用建模软件根据待渲染产品的多角度产品图片及产品的各项尺寸参数构建待渲染产品的原始三维图形;
待渲染产品的原始三维图形导入图形渲染软件。
优选的,根据产品颜色对所述原始三维图形进行着色处理,并将原始三维图形进行格式转化,生成原始三维图形的网格化图形,包括:
对待渲染产品按照产品颜色进行区域划分;
提取待渲染产品上每一划分区域的具体颜色,并根据所述具体颜色获取每一划分区域对应的RGB颜色参数;
通过每一划分区域的RGB颜色参数对原始三维图形上的对应区域进行着色处理;
对着色的原始三维图形表面进行网格化分割,保留分割线,生成原始三维图形的网格化图形。
优选的,使用线上的三维图形材质纹理数据库建立产品材质与渲染用纹理贴图的对应关系,包括:
在线上检索各类三维图形的材质纹理库,并获取材质纹理库中的三维贴图素材;
判断每一三维贴图素材表现的产品材质,建立该产品材质与三维贴图素材的对应关系;
确认每一产品材质对应的三维贴图素材数量,若该产品材质仅存在一个三维贴图素材,则确定该三维贴图素材为对应产品材质的渲染用纹理贴图,若该产品材质存在一个以上三维贴图素材,选择符合现实产品材质的目标三维贴图素材作为对应产品材质的渲染用纹理贴图。
优选的,获取所述网格化图形中每一区域对应的当前产品材质,根据当前产品材质确定每一区域使用的当前纹理贴图,对网格化图形进行平面映射,使用当前纹理贴图生成网格化的平面纹理贴图,包括:
获取待渲染产品的产品材质及多角度的产品图片,根据待渲染产品在每一网格中的产品材质确认所述网格化图形中每一网格对应的当前产品材质;
根据每一网格中的当前产品材质匹配对应的渲染用纹理贴图,将所述渲染用纹理贴图确认为该网格对应的当前纹理贴图;
将网格化图形的三维坐标转换为平面坐标,生成该网格化图形的网格化平面贴图;
使用每一网格对应的当前纹理贴图对该网格化图形的网格化平面贴图进行填充,生成平面纹理贴图。
优选的,用平面纹理贴图对网格化图形进行渲染,生成经渲染的产品成品图形,包括:
将平面纹理贴图导入PBR渲染引擎对网格化图形进行渲染;
参照每项当前产品材质的物理参数设置该产品材质在对应区域渲染时的纹理贴图参数,对经渲染的产品图形进行表面参数调整;
根据当前产品工作环境的光照度参数确定该产品使用时的光照情况,根据该产品使用时的光照情况进行灯光设置,生成经渲染的产品成品图形。
优选的,将产品成品图形上传至展示平台,根据用户需求进行产品成品图形的展示,包括:
获取经渲染的产品成品图形,对所述产品成品图形的数据文件进行打包封装,生成产品成品图形打包数据;
将所述产品成品图形打包数据上传至展示平台,在展示页面上加载经渲染的产品成品图形;
获取用户需求,根据用户需求在展示平台预设的展示模式中匹配与用户需求对应的确定展示模式;
在展示平台上加载所述确定展示模式,使用该展示模式进行产品成品图形的展示。
优选的,所述方法还包括:根据使用者对当前产品成品图形的控制需求加载对应控制组件,对正在展示的产品成品图形进行自主控制,其步骤包括:
确认当前展示平台所在设备上本机预存的所有控制组件,根据所有控制组件名称生成当前可加载控制组件列表;
将当前可加载控制组件列表中每一控制组件名称和对应的控制组件加载操作进行关联;
使用所述每一控制组件名称及线上检索跳转页面的跳转选项在产品展示页面生成控制组件加载的交互选项;
若当前使用者对所述交互选项的选择为当前可加载控制组件列表中的选项,则根据使用者对于控制组件加载交互选项的选择加载对应的第一控制组件,若使用者对控制组件加载交互选项的选项选择为线上检索选项,将产品展示页面跳转至线上控制组件库进行进一步确认;
当使用者对控制组件加载交互选项的选项选择为线上检索选项时,根据使用者的控制需求在线上控制组件库进行对应的控制组件检索,获取检索结果,根据使用者对检索结果中控制组件的选择下载对应的第二控制组件到当前展示平台所在设备并加载;
使用加载的第一控制组件或第二控制组件根据当前使用者操作对正在展示的产品成品图形进行相应控制;
保存使用者的操作记录,获取操作记录中产品成品图形的产品类别及使用者选取的对应控制组件;
将使用者在操作记录中选取的对应控制组件在选项中的位置进行调整,使有操作记录的对应控制组件优先排列;
若存在产品成品图形的确定产品类别与使用者选取的对应确定控制组件出现三次及以上,将该确定产品类别与对应的确定控制组件建立关联关系,在使用者需要对属于该确定产品类别的待展示产品成品图形进行控制时,默认加载对应的确定控制组件。
优选的,在将待渲染产品的原始三维图形导入图形渲染软件前,所述方法还包括:对原始三维图形进行减面及压缩处理,减少渲染所需工作量,其步骤包括:
获取需要进行处理的待渲染产品原始三维图形文件,检测原始三维图形进行模型拼接的三角形面片数量,根据当前面片数量确定减面后的目标面片数量;
确认待渲染产品原始三维图形图形文件中三维图形的坐标数据,所述坐标数据为原始三维图形中多个三角形面片的顶点坐标;
判断所述多个三角形面片的顶点坐标是否在同一水平面内,若是,判断为可以合并,若否则判断为不能合并;
确认可以合并的多个三角形面片每一条边是否位于所述三角形面片所在的水平面内部,对位于所在水平面内部的多个三角形面片边缘进行合并处理;
获取合并后的面片数量,若合并后的面片数量小于等于目标面片数量,则直接输出减面后的产品三维图形生成简化后的第一待渲染产品三维图形,若合并后的面片数量大于目标面片数量,则转入人工操作,进行人工减面处理,获取简化后的第二待渲染产品三维图形;
将简化后的第一待渲染产品三维图形或简化后的第二待渲染产品三维图形的所有数据文件打包生成简化后的待渲染产品三维图形文件;
获取简化后的待渲染产品三维图形文件大小,判断所述图形文件大小是否大于预设阈值,若大于预设阈值,则确定图形文件需要进行压缩处理,否则确定图形文件不需要进行压缩处理;
使用半精度浮点量化手段对需要进行压缩处理的三维图形文件进行压缩,获得压缩后的三维图形文件。
一种用于产品展示的三维图形渲染展示装置,所述装置包括:
获取模块,用于通过渲染软件获取待渲染产品的原始三维图形;
处理模块,用于根据产品颜色对所述原始三维图形进行着色处理,并将原始三维图形进行格式转化,生成原始三维图形的网格化图形;
构建模块,用于使用线上的三维图形材质纹理数据库建立产品材质与渲染用纹理贴图的对应关系;
确定模块,用于获取所述网格化图形中每一区域对应的当前产品材质,根据当前材质确定每一区域使用的当前纹理贴图,使用当前纹理贴图对网格化的三维图形进行平面映射,生成网格化的平面纹理贴图;
生成模块,用于使用平面纹理贴图对网格化的三维图形进行渲染,生成经渲染的产品成品图形;
展示模块,用于将产品成品图形上传至展示平台,根据用户需求进行产品成品图形的展示。
通过上述技术手段,本发明取得如下有益效果:
1)通过渲染软件获取待渲染产品的原始三维图形,根据产品颜色对原始三维图形进行着色处理,并将原始三维图形进行格式转化,生成网格化图形,无需建模人员人工进行颜色提取和比对,提高了建模效率,使用线上的三维图形材质纹理数据库建立产品材质与渲染用纹理贴图的对应关系,可以直接匹配最接近产品材质的纹理贴图,便于操作,使渲染效果更有真实性。
2)直接将产品成品图形上传至展示平台,根据用户需求选择个性化的展示模式,便于展示服务的个性化和智能化,解决了无法直接在产品展示平台上进行产品的三维图形展示的问题。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。
图1为本发明所提供的一种用于产品展示的三维图形渲染展示方法的工作流程图;
图2为本发明所提供的一种用于产品展示的三维图形渲染展示方法的另一工作流程图;
图3为本发明所提供的一种用于产品展示的三维图形渲染展示装置的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
随着信息技术的快速发展,当前的商品业态也随之迅速更迭,各类商业产品的展示从简单的图片到视频,再到使用特殊设备拍摄产品多角度图像或视频的拼接,再通过用户请求的视点信息,显示产品的特定角度的图像或视频进行模拟的三维展示,再到通过对产品进行三维立体建模,生成与产品相近的三维图形进行展示,当前商业环境对于产品展示的要求越来越高,相应的,也对进行产品展示的装置和方法提出了更高要求。当前的产品三维展示主要以使用多角度图像信息拼接形成的“伪三维”效果展示为主,例如公开号CN111710048A提供的一种展示方法、装置和电子设备,关于室内的全景三维图像的展示,也有构建三维图形进行产品三维展示,但存在成本高,渲染时需要技术人员在软件上手动选择材质纹理贴图并进行绘制,在展示时需要还需导入FLASH等传统交互软件来制作旋转图片的交互等问题。针对上述所显示出来的问题,本实施例公开了一种用于产品展示的三维图形渲染展示方法及装置。
一种用于产品展示的三维图形渲染展示方法,如图1所示,包括以下步骤:
步骤S101:通过渲染软件获取待渲染产品的原始三维图形;
步骤S102:根据产品颜色对所述原始三维图形进行着色处理,并将原始三维图形进行格式转化,生成原始三维图形的网格化图形;
步骤S103:使用线上的三维图形材质纹理数据库建立产品材质与渲染用纹理贴图的对应关系;
步骤S104:获取所述网格化图形中每一区域对应的当前产品材质,根据当前产品材质确定每一区域使用的当前纹理贴图,对网格化图形进行平面映射,使用当前纹理贴图生成网格化的平面纹理贴图;
步骤S105:使用平面纹理贴图对网格化图形进行渲染,生成经渲染的产品成品图形;
步骤S106:将产品成品图形上传至展示平台,根据用户需求进行产品成品图形的展示。
在本实施例中,渲染软件表示为用于三维图形渲染的渲染用软件,例如:MarmosetToolbag、3DMax等;
在本实施例中,待渲染产品的原始三维图形表示为待渲染产品的未进行着色和渲染等处理的原始灰色图形;
在本实施例中,着色处理表示为对待渲染产品的原始三维图形进行上色;
在本实施例中,格式转化表示为将待渲染产品的原始三维图形进行网格化分割,生成网格化图形;
在本实施例中,线上的三维图形材质纹理数据库表示为存有渲染用材质纹理贴图的数据库,例如:Poliigon、CGTextures等;
在本实施例中,对应关系表示为每一产品材质与可以体现该产品材质质感的渲染用纹理贴图的对应关系;
在本实施例中,渲染用纹理贴图表示为渲染时使用的表示物体表面的一幅或几幅二维图形,当把纹理按照特定的方式映射到物体表面上的时候,能使物体看上去更加真实;
在本实施例中,当前产品材质表示为与网格化图形相对应的产品在对应网格中的产品材质;
在本实施例中,当前纹理贴图表示为网格化图形在对应网格中的产品材质所对应的纹理贴图;
在本实施例中,对网格化图形进行平面映射表示为将网格化的三维图形进行三维转二维的坐标转化,将网格化图形转换为一张二维图形;
在本实施例中,平面纹理贴图表示为根据网格化图形平面映射结果生成的与网格化模型一一对应的平面纹理贴图;
在本实施例中,渲染表示为使用纹理贴图及光源、反射率等其他设置对三维图形表面进行处理,使产品的三维图形表面更接近真实效果的流程;
在本实施例中,产品成品图形表示为经过渲染软件处理可以用于展示的产品三维图形;
在本实施例中,用户需求表示为产品提供方的展示需求,例如,需要进行旋转展示或者需要进行360°全景展示等;
在本实施例中,展示平台表示为用于产品展示的交互平台。
上述技术方案的工作原理为:首先通过渲染软件获取待渲染产品的原始三维图形,根据产品颜色对所述原始三维图形进行着色处理,并将原始三维图形进行格式转化,生成原始三维图形的网格化图形;其次使用线上的三维图形材质纹理数据库建立产品材质与渲染用纹理贴图的对应关系,根据当前产品材质确定每一区域使用的当前纹理贴图,生成网格化的平面纹理贴图;再次使用平面纹理贴图对网格化图形进行渲染,生成经渲染的产品成品图形;最后将产品成品图形上传至展示平台,根据用户需求进行产品成品图形的展示。
上述技术方案的有益效果为:首先通过渲染软件获取待渲染产品的原始三维图形,根据产品颜色对所述原始三维图形进行着色处理,并将原始三维图形进行格式转化,生成原始三维图形的网格化图形,无需建模人员人工进行颜色提取和比对,提高了建模效率,进一步地,使用线上的三维图形材质纹理数据库建立产品材质与渲染用纹理贴图的对应关系,根据当前产品材质确定每一区域使用的当前纹理贴图,生成网格化的平面纹理贴图,可以直接匹配最接近产品材质的纹理贴图,便于操作,使渲染效果更有真实性,进一步地,将产品成品图形上传至展示平台,根据用户需求进行产品成品图形的展示,可以根据用户需求选择个性化的展示模式,便于展示服务的个性化和智能化,解决了需要技术人员手动进行三维图形渲染纹理贴图材质选择及绘制,无法直接在产品展示平台上进行产品的三维图形展示的问题。
在一个实施例中,如图2所示,通过渲染软件获取待渲染产品的原始三维图形,包括:
步骤S201:获取待渲染产品的多角度产品图片及产品的各项尺寸参数;
步骤S202:使用建模软件根据待渲染产品的多角度产品图片及产品的各项尺寸参数构建待渲染产品的原始三维图形;
步骤S203:将待渲染产品的原始三维图形导入图形渲染软件。
在本实施例中,多角度产品图片表示为多视图角度的产品图片,例如:产品正视图,左视图等;
在本实施例中,产品的各项尺寸参数表示为产品外观部分各部件的尺寸参数;
在本实施例中,建模软件表示为用于3D图形建模的各类软件,例如:3Dmax、maya等;
在本实施例中,构建待渲染产品的原始三维图形表示为根据待渲染产品的产品图片及尺寸信息在建模网站中构建与产品外观一致的原始图形;
在本实施例中,导入三维图形渲染软件表示为将原始三维图形导入三维图形渲染软件进行着色、贴图、参数设置等渲染流程步骤。
上述技术方案的有益效果为:可以根据待渲染产品的多角度产品图片及产品的各项尺寸参数构建待渲染产品的原始三维图形并导入渲染软件,使产品建模真实准确,便于后续处理。
在一个实施例中,如图3所示,根据产品颜色对所述原始三维图形进行着色处理,并将原始三维图形进行格式转化,生成原始三维图形的网格化图形,包括:
对待渲染产品按照产品颜色进行区域划分;
提取待渲染产品上每一划分区域的具体颜色,并根据所述具体颜色获取每一划分区域对应的RGB颜色参数;
通过每一划分区域的RGB颜色参数对原始三维图形上的对应区域进行着色处理;
对着色的原始三维图形表面进行网格化分割,保留分割线,生成原始三维图形的网格化图形。
在本实施例中,按照产品颜色进行区域划分表示为按照待渲染产品上的不同颜色所在区域进行区域划分;
在本实施例中,RGB颜色参数表示为产品颜色对应的RGB格式的颜色参数;
在本实施例中,网格化分割表示为将原始三维图形按照三维图形的具体图形面数进行网格化分割;
在本实施例中,保留分割线表示为保留网格化分割的分割线在网格化分割的原始三维图形表面。
上述技术方案的有益效果为:通过对待渲染产品按照产品颜色进行区域划分,提取待渲染产品上每一划分区域的具体颜色,通过每一划分区域的RGB颜色参数对原始三维图形上的对应区域进行着色处理,可以确保产品三维图形颜色的真实性,进一步地对着色的原始三维图形表面进行网格化分割,保留分割线,生成原始三维图形的网格化图形,提升了处理效率,便于后续对图形进行渲染加工。
在一个实施例中,使用线上的三维图形材质纹理数据库建立产品材质与渲染用纹理贴图的对应关系,包括:
在线上检索各类三维图形的材质纹理库,并获取材质纹理库中的三维贴图素材;
判断每一三维贴图素材表现的产品材质,建立该产品材质与三维贴图素材的对应关系;
确认每一产品材质对应的三维贴图素材数量,若该产品材质仅存在一个三维贴图素材,则确定该三维贴图素材为对应产品材质的渲染用纹理贴图,若该产品材质存在一个以上三维贴图素材,选择符合现实产品材质的目标三维贴图素材作为对应产品材质的渲染用纹理贴图。
在本实施例中,材质纹理库表示为线上含有多种与产品材质对应的纹理贴图的三维贴图素材库;
在本实施例中,三维贴图素材表示为对三维图形进行渲染时使用的纹理贴图素材;
在本实施例中,表现的产品材质表示为用于渲染的三维贴图素材在使用时表现的产品材质类型;
在本实施例中,渲染用纹理贴图表示为把纹理按照特定的方式映射到物体表面上的时候,能使物体看上去更加真实的图形表面贴图。
上述技术方案的有益效果为:通过在线上检索各类三维图形的材质纹理库,并获取材质纹理库中的三维贴图素材可以在线上进行纹理贴图素材检索,简化了渲染工作流程,进一步地,判断每一三维贴图素材表现的产品材质,建立该产品材质与三维贴图素材的对应关系,选择符合现实产品材质的目标三维贴图素材作为对应产品材质的渲染用纹理贴图,无需人工进行比对,可以直接获取符合材质质感的纹理贴图,增强了该方法的实用性和直观性。
在一个实施例中,获取所述网格化图形中每一区域对应的当前产品材质,根据当前产品材质确定每一区域使用的当前纹理贴图,对网格化图形进行平面映射,使用当前纹理贴图生成网格化的平面纹理贴图,包括:
获取待渲染产品的产品材质及多角度的产品图片,根据待渲染产品在每一网格中的产品材质确认所述网格化图形中每一网格对应的当前产品材质;
根据每一网格中的当前产品材质匹配对应的渲染用纹理贴图,将所述渲染用纹理贴图确认为该网格对应的当前纹理贴图;
将网格化图形的三维坐标转换为平面坐标,生成该网格化图形的网格化平面贴图;
使用每一网格对应的当前纹理贴图对该网格化图形的网格化平面贴图进行填充,生成平面纹理贴图。
在本实施例中,三维坐标转换为平面坐标表示为通过坐标变换的方式将三维坐标映射到平面中获得三维图形对应的展开图;
在本实施例中,填充表示为使用对应的纹理贴图对每一网格进行填充并整合成整个平面纹理贴图;
在本实施例中,平面纹理贴图表示为根据网格化图形平面映射生成的待渲染产品三维图形对应的二维展开平面纹理贴图。
上述技术方案的有益效果为:根据根据每一网格中的当前产品材质匹配对应的渲染用纹理贴图,将所述渲染用纹理贴图确认为该网格对应的当前纹理贴图,可以精确确定每一网格使用的纹理贴图,使生成的三维图形更加真实,进一步地可以使用每一网格对应的当前纹理贴图对该网格化图形的网格化平面贴图进行填充,生成平面纹理贴图,提高了渲染的便捷性,提高了该方法的实用性和有效性。
在一个实施例中,用平面纹理贴图对网格化图形进行渲染,生成经渲染的产品成品图形,包括:
将平面纹理贴图导入PBR渲染引擎对网格化图形进行渲染;
参照每项当前产品材质的物理参数设置该产品材质在对应区域渲染时的纹理贴图参数,对经渲染的产品图形进行表面参数调整;
根据当前产品工作环境的光照度参数确定该产品使用时的光照情况,根据该产品使用时的光照情况进行灯光设置,生成经渲染的产品成品图形。
在本实施例中,PBR渲染引擎表示为基于物理规则的渲染引擎,具备多种拟真的参数设置;
在本实施例中,物理参数表示为产品材质的各项物理参数,例如:反射率、光线透过率等;
在本实施例中,纹理贴图参数表示为与物理参数对应的渲染后的平面纹理贴图的参数,例如贴图的亮度、光泽度、粗糙度等;
在本实施例中,表面参数调整表示为调整图形表面纹理贴图的参数使该参数和对应材质的物理参数一致;
在本实施例中,光照情况表示为待渲染产品实物进行展示时的光照情况;
在本实施例中,灯光设置表示为根据待渲染产品实物进行展示时的光照情况在渲染软件中进行灯光设置。
上述技术方案的有益效果为:通过参照每项当前产品材质的物理参数设置该产品材质在对应区域渲染时的纹理贴图参数,对经渲染的产品图形进行表面参数调整,便于使产品的三维图形更接近真实状态,通过根据当前产品工作环境的光照度参数确定该产品使用时的光照情况,根据该产品使用时的光照情况进行灯光设置,生成经渲染的产品成品图形,进一步地提高了产品三维图形的拟真效果和实用性。
在一个实施例中,将产品成品图形上传至展示平台,根据用户需求进行产品成品图形的展示,包括:
获取经渲染的产品成品图形,对所述产品成品图形的数据文件进行打包封装,生成产品成品图形打包数据;
将所述产品成品图形打包数据上传至展示平台,在展示页面上加载经渲染的产品成品图形;
获取用户需求,根据用户需求在展示平台预设的展示模式中匹配与用户需求对应的确定展示模式;
在展示平台上加载所述确定展示模式,使用该展示模式进行产品成品图形的展示。
在本实施例中,经渲染的产品成品图形表示为经过渲染软件处理可以用于展示的产品成品图形;
在本实施例中,数据文件表示为含有产品成品图形的建模、贴图、颜色参数等各种类型数据的数据文件;
在本实施例中,打包封装表示为将产品成品图形的各类数据文件整合到一个文件夹并生成该文件夹的压缩包;
在本实施例中,产品成品图形打包数据表示为将产品三维图形的所有数据文件生成的用于展示的打包文件;
在本实施例中,展示平台表示为一种用于产品展示的三维图形展示平台;
在本实施例中,展示页面表示为在展示平台上进行产品展示含有各种功能选项的页面;
在本实施例中,用户需求表示为产品提供方的展示需求,例如,需要进行旋转展示或者需要进行360°全景展示等;
在本实施例中,预设的展示模式表示为在展示平台上预设的展示模式,例如:旋转模式、全景模式、翻转模式等;
在本实施例中,确定展示模式表示为根据用户需求确定的具体展示模式。
上述技术方案的有益效果为:通过获取经渲染的产品成品图形,对所述产品成品图形的数据文件进行打包封装,将所述产品成品图形打包数据上传至展示平台,在展示页面上加载经渲染的产品成品图形,无需进行格式转化即可直接导入产品成品图形,更加方便快捷,进一步地获取用户需求,根据用户需求在展示平台预设的展示模式中匹配与用户需求对应的确定展示模式进行展示,增强了展示的直观性和生动性,提高了用户使用感。
在一个实施例中,所述方法还包括:根据使用者对当前产品成品图形的控制需求加载对应控制组件,对正在展示的产品成品图形进行自主控制,其步骤包括:
确认当前展示平台所在设备上本机预存的所有控制组件,根据所有控制组件名称生成当前可加载控制组件列表;
将当前可加载控制组件列表中每一控制组件名称和对应的控制组件加载操作进行关联;
使用所述每一控制组件名称及线上检索跳转页面的跳转选项在产品展示页面生成控制组件加载的交互选项;
若当前使用者对所述交互选项的选择为当前可加载控制组件列表中的选项,则根据使用者对于控制组件加载交互选项的选择加载对应的第一控制组件,若使用者对控制组件加载交互选项的选项选择为线上检索选项,将产品展示页面跳转至线上控制组件库进行进一步确认;
当使用者对控制组件加载交互选项的选项选择为线上检索选项时,根据使用者的控制需求在线上控制组件库进行对应的控制组件检索,获取检索结果,根据使用者对检索结果中控制组件的选择下载对应的第二控制组件到当前展示平台所在设备并加载;
使用加载的第一控制组件或第二控制组件根据当前使用者操作对正在展示的产品成品图形进行相应控制;
保存使用者的操作记录,获取操作记录中产品成品图形的产品类别及使用者选取的对应控制组件;
将使用者在操作记录中选取的对应控制组件在选项中的位置进行调整,使有操作记录的对应控制组件优先排列;
若存在产品成品图形的确定产品类别与使用者选取的对应确定控制组件出现三次及以上,将该确定产品类别与对应的确定控制组件建立关联关系,在使用者需要对属于该确定产品类别的待展示产品成品图形进行控制时,默认加载对应的确定控制组件。
在本实施例中,设备上本机预存的所有控制组件表示为在设备上预先加载的可以用于展示平台上展示产品成品图形控制的组件;
在本实施例中,控制组件表示为用于对产品成品模型进行控制的附加组件,例如:缩放控制组件、光线控制组件等;
在本实施例中,可加载控制组件列表表示为当前设备上所有可加载控制组件的名称列表;
在本实施例中,线上检索跳转页面的跳转选项表示为将页面跳转至线上控制组件库页面的选项;
在本实施例中,第一控制组件表示为当前设备上可以直接进行加载的控制组件;
在本实施例中,线上控制组件库表示为线上可以进行控制组件下载的控制组件库;
在本实施例中,控制需求表示为使用者对当前产品成品图形的作出控制的具体控制类型需求;
在本实施例中,第二控制组件表示为从线上控制组件库加载的控制组件;
在本实施例中,产品类别表示为产品的具体类别,例如:日用品类、电子设备类等;
在本实施例中,对应控制组件表示为使用者在操作记录中选取过的控制组件;
在本实施例中,确定产品类别表示为使用者在操作记录中多次出现的某一确定类别的产品;
在本实施例中,对应的确定控制组件表示为与确定产品类别相对应的固定控制组件;
在本实施例中,待展示产品成品图形表示为待加载控制组件在产品平台上进行展示的产品成品图形。
上述技术方案的有益效果为:通过交互页面使用户可以自行加载各种控制组件对图形展示进行控制,进一步地提高了***的灵活性,并根据用户需求智能检索所需控制组件,提升了用户的体验感和***的智能化程度。
在一个实施例中,在将待渲染产品的原始三维图形导入图形渲染软件前,所述方法还包括:对原始三维图形进行减面及压缩处理,减少渲染所需工作量,其步骤包括:
获取需要进行处理的待渲染产品原始三维图形文件,检测原始三维图形进行模型拼接的三角形面片数量,根据当前面片数量确定减面后的目标面片数量;
确认待渲染产品原始三维图形图形文件中三维图形的坐标数据,所述坐标数据为原始三维图形中多个三角形面片的顶点坐标;
判断所述多个三角形面片的顶点坐标是否在同一水平面内,若是,判断为可以合并,若否则判断为不能合并;
确认可以合并的多个三角形面片每一条边是否位于所述三角形面片所在的水平面内部,对位于所在水平面内部的多个三角形面片边缘进行合并处理;
获取合并后的面片数量,若合并后的面片数量小于等于目标面片数量,则直接输出减面后的产品三维图形生成简化后的第一待渲染产品三维图形,若合并后的面片数量大于目标面片数量,则转入人工操作,进行人工减面处理,获取简化后的第二待渲染产品三维图形;
将简化后的第一待渲染产品三维图形或简化后的第二待渲染产品三维图形的所有数据文件打包生成简化后的待渲染产品三维图形文件;
获取简化后的待渲染产品三维图形文件大小,判断所述图形文件大小是否大于预设阈值,若大于预设阈值,则确定图形文件需要进行压缩处理,否则确定图形文件不需要进行压缩处理;
使用半精度浮点量化手段对需要进行压缩处理的三维图形文件进行压缩,获得压缩后的三维图形文件。
在本实施例中,原始三维图形表示为未进行处理的产品初始三维图形;
在本实施例中,三角形面片表示为覆盖在三维图形表面构成三维图形的三角形模型面片;
在本实施例中,目标面片数量表示为减面后需要达到的面片数量的目标数量;
在本实施例中,合并处理表示为将多个三角形面片合并为一个面片;
在本实施例中,第一待渲染产品三维图形表示为自动减面后的待渲染产品三维图形;
在本实施例中,人工操作表示为将自动减面后的待渲染产品三维图形转由人工进行手动减面操作;
在本实施例中,第二待渲染产品三维图形表示为经人工减面处理的待渲染产品三维图形;
在本实施例中,简化后的待渲染产品三维图形文件表示为经减面处理后的待渲染产品三维图形的数据文件;
在本实施例中,半精度浮点量化手段表示为使用十六位浮点数,在几乎不损失模型精度的情况下,将模型压缩至一半大小的模型压缩手段;
在本实施例中,压缩后的三维图形文件表示为经过压缩处理的三维图形数据文件。
上述技术方案的有益效果为:通过判断图形是否需要简化并进行减面,使图形简化,进一步地使用半精度浮点量化手段对简化后的待渲染产品三维图形文件进行压缩,减少了图形的加载时间,提高了***的实用性,提升了***的反应速度和处理速度。
在一个实施例中,如图3所示,一种用于产品展示的三维图形渲染展示装置,所述装置包括:
获取模块101,用于通过渲染软件获取待渲染产品的原始三维图形;
处理模块102,用于根据产品颜色对所述原始三维图形进行着色处理,并将原始三维图形进行格式转化,生成原始三维图形的网格化图形;
构建模块103,用于使用线上的三维图形材质纹理数据库建立产品材质与渲染用纹理贴图的对应关系;
确定模块104,用于获取所述网格化图形中每一区域对应的当前产品材质,根据当前材质确定每一区域使用的当前纹理贴图,使用当前纹理贴图对网格化的三维图形进行平面映射,生成网格化的平面纹理贴图;
生成模块105,用于使用平面纹理贴图对网格化的三维图形进行渲染,生成经渲染的产品成品图形;
展示模块106,用于将产品成品图形上传至展示平台,根据用户需求进行产品成品图形的展示。
上述技术方案的工作原理为:首先通过渲染软件获取待渲染产品的原始三维图形,并对获取的原始三维图形进行处理;其次根据当前产品材质确定每一区域使用的当前纹理贴图,生成平面纹理贴图;再次使用平面纹理贴图对网格化图形进行渲染,生成经渲染的产品成品图形;最后将产品成品图形上传至展示平台,根据用户需求进行产品成品图形的展示。
上述技术方案的有益效果为:首先通过渲染软件获取待渲染产品的原始三维图形,并对获取的原始三维图形进行处理,使渲染过程更加快捷,进一步地,根据当前产品材质确定每一区域使用的当前纹理贴图,生成平面纹理贴图,便于操作,使渲染效果更有真实性,进一步地,将产品成品图形上传至展示平台,根据用户需求进行产品成品图形的展示,可以根据用户需求选择个性化的展示模式,便于展示服务的个性化和智能化题。
本领域技术用户员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (10)
1.一种用于产品展示的三维图形渲染展示方法,其特征在于,包括以下步骤:
通过渲染软件获取待渲染产品的原始三维图形;
根据产品颜色对所述原始三维图形进行着色处理,并将原始三维图形进行格式转化,生成原始三维图形的网格化图形;
使用线上的三维图形材质纹理数据库建立产品材质与渲染用纹理贴图的对应关系;
获取所述网格化图形中每一区域对应的当前产品材质,根据当前产品材质确定每一区域使用的当前纹理贴图,对网格化图形进行平面映射,使用当前纹理贴图生成网格化的平面纹理贴图;
使用平面纹理贴图对网格化图形进行渲染,生成经渲染的产品成品图形;
将产品成品图形上传至展示平台,根据用户需求进行产品成品图形的展示。
2.根据权利要求1所述一种用于产品展示的三维图形渲染展示方法,其特征在于,获取通过渲染软件获取待渲染产品的原始三维图形,包括:
获取待渲染产品的多角度产品图片及产品的各项尺寸参数;
使用建模软件根据待渲染产品的多角度产品图片及产品的各项尺寸参数构建待渲染产品的原始三维图形;
待渲染产品的原始三维图形导入图形渲染软件。
3.根据权利要求1所述一种用于产品展示的三维图形渲染展示方法,其特征在于,根据产品颜色对所述原始三维图形进行着色处理,并将原始三维图形进行格式转化,生成原始三维图形的网格化图形,包括:
对待渲染产品按照产品颜色进行区域划分;
提取待渲染产品上每一划分区域的具体颜色,并根据所述具体颜色获取每一划分区域对应的RGB颜色参数;
通过每一划分区域的RGB颜色参数对原始三维图形上的对应区域进行着色处理;
对着色的原始三维图形表面进行网格化分割,保留分割线,生成原始三维图形的网格化图形。
4.根据权利要求1所述一种用于产品展示的三维图形渲染展示方法,其特征在于,使用线上的三维图形材质纹理数据库建立产品材质与渲染用纹理贴图的对应关系,包括:
在线上检索各类三维图形的材质纹理库,并获取材质纹理库中的三维贴图素材;
判断每一三维贴图素材表现的产品材质,建立该产品材质与三维贴图素材的对应关系;
确认每一产品材质对应的三维贴图素材数量,若该产品材质仅存在一个三维贴图素材,则确定该三维贴图素材为对应产品材质的渲染用纹理贴图,若该产品材质存在一个以上三维贴图素材,选择符合现实产品材质的目标三维贴图素材作为对应产品材质的渲染用纹理贴图。
5.根据权利要求1所述一种用于产品展示的三维图形渲染展示方法,其特征在于,获取所述网格化图形中每一网格对应的当前产品材质,根据当前产品材质确定每一区域使用的当前纹理贴图,对网格化图形进行平面映射,使用当前纹理贴图生成网格化的平面纹理贴图,包括:
获取待渲染产品的产品材质及多角度的产品图片,根据待渲染产品在每一网格中的产品材质确认所述网格化图形中每一网格对应的当前产品材质;
根据每一网格中的当前产品材质匹配对应的渲染用纹理贴图,将所述渲染用纹理贴图确认为该网格对应的当前纹理贴图;
将网格化图形的三维坐标转换为平面坐标,生成该网格化图形的网格化平面贴图;
使用每一网格对应的当前纹理贴图对该网格化图形的网格化平面贴图进行填充,生成平面纹理贴图。
6.根据权利要求1所述一种用于产品展示的三维图形渲染展示方法,其特征在于,使用平面纹理贴图对网格化图形进行渲染,生成经渲染的产品成品图形,包括:
将平面纹理贴图导入PBR渲染引擎对网格化图形进行渲染;
参照每项当前产品材质的物理参数设置该产品材质在对应区域渲染时的纹理贴图参数,对经渲染的产品图形进行表面参数调整;
根据当前产品工作环境的光照度参数确定该产品使用时的光照情况,根据该产品使用时的光照情况进行灯光设置,生成经渲染的产品成品图形。
7.根据权利要求1所述一种用于产品展示的三维图形渲染展示方法,其特征在于,将产品成品图形上传至展示平台,根据用户需求进行产品成品图形的展示,包括:
获取经渲染的产品成品图形,对所述产品成品图形的数据文件进行打包封装,生成产品成品图形打包数据;
将所述产品成品图形打包数据上传至展示平台,在展示页面上加载经渲染的产品成品图形;
获取用户需求,根据用户需求在展示平台预设的展示模式中匹配与用户需求对应的目标展示模式;
在展示平台上加载所述目标展示模式,使用该展示模式进行产品成品图形的展示。
8.根据权利要求1所述一种用于产品展示的三维图形渲染展示方法,其特征在于,所述方法还包括:根据使用者对当前产品成品图形的控制需求加载对应控制组件,对正在展示的产品成品图形进行自主控制,其步骤包括:
确认当前展示平台所在设备上本机预存的所有控制组件,根据所有控制组件名称生成当前可加载控制组件列表;
将当前可加载控制组件列表中每一控制组件名称和对应的控制组件加载操作进行关联;
使用所述每一控制组件名称及线上检索跳转页面的跳转选项在产品展示页面生成控制组件加载的交互选项;
若当前使用者对所述交互选项的选择为当前可加载控制组件列表中的选项,则根据使用者对于控制组件加载交互选项的选择加载对应的第一控制组件,若使用者对控制组件加载交互选项的选项选择为线上检索选项,将产品展示页面跳转至线上控制组件库进行进一步确认;
当使用者对控制组件加载交互选项的选项选择为线上检索选项时,根据使用者的控制需求在线上控制组件库进行对应的控制组件检索,获取检索结果,根据使用者对检索结果中控制组件的选择下载对应的第二控制组件到当前展示平台所在设备并加载;
使用加载的第一控制组件或第二控制组件根据当前使用者操作对正在展示的产品成品图形进行相应控制;
保存使用者的操作记录,获取操作记录中产品成品图形的产品类别及使用者选取的对应控制组件;
将使用者在操作记录中选取的对应控制组件在选项中的位置进行调整,使有操作记录的对应控制组件优先排列;
若存在产品成品图形的确定产品类别与使用者选取的对应确定控制组件出现三次及以上,将该确定产品类别与对应的确定控制组件建立关联关系,在使用者需要对属于该确定产品类别的待展示产品成品图形进行控制时,默认加载对应的确定控制组件。
9.根据权利要求2所述一种用于产品展示的三维图形渲染展示方法,其特征在于,在将待渲染产品的原始三维图形导入图形渲染软件前,所述方法还包括:对原始三维图形进行减面及压缩处理,减少渲染所需工作量,其步骤包括:
获取需要进行处理的待渲染产品原始三维图形文件,检测原始三维图形进行模型拼接的三角形面片数量,根据当前面片数量确定减面后的目标面片数量;
确认待渲染产品原始三维图形图形文件中三维图形的坐标数据,所述坐标数据为原始三维图形中多个三角形面片的顶点坐标;
判断所述多个三角形面片的顶点坐标是否在同一水平面内,若是,判断为可以合并,若否则判断为不能合并;
确认可以合并的多个三角形面片每一条边是否位于所述三角形面片所在的水平面内部,对位于所在水平面内部的多个三角形面片边缘进行合并处理;
获取合并后的面片数量,若合并后的面片数量小于等于目标面片数量,则直接输出减面后的产品三维图形生成简化后的第一待渲染产品三维图形,若合并后的面片数量大于目标面片数量,则转入人工操作,进行人工减面处理,获取简化后的第二待渲染产品三维图形;
将简化后的第一待渲染产品三维图形或简化后的第二待渲染产品三维图形的所有数据文件打包生成简化后的待渲染产品三维图形文件;
获取简化后的待渲染产品三维图形文件大小,判断所述图形文件大小是否大于预设阈值,若大于预设阈值,则确定图形文件需要进行压缩处理,否则确定图形文件不需要进行压缩处理;
使用半精度浮点量化手段对需要进行压缩处理的三维图形文件进行压缩,获得压缩后的三维图形文件。
10.根据权利要求1所述一种用于产品展示的三维图形渲染展示装置,其特征在于,所述装置包括:
获取模块,用于通过渲染软件获取待渲染产品的原始三维图形;
处理模块,用于根据产品颜色对所述原始三维图形进行着色处理,并将原始三维图形进行格式转化,生成原始三维图形的网格化图形;
构建模块,用于使用线上的三维图形材质纹理数据库建立产品材质与渲染用纹理贴图的对应关系;
确定模块,用于获取所述网格化图形中每一区域对应的当前产品材质,根据当前材质确定每一区域使用的当前纹理贴图,使用当前纹理贴图对网格化的三维图形进行平面映射,生成网格化的平面纹理贴图;
生成模块,用于使用平面纹理贴图对网格化的三维图形进行渲染,生成经渲染的产品成品图形;
展示模块,用于将产品成品图形上传至展示平台,根据用户需求进行产品成品图形的展示。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310894655.7A CN116843816B (zh) | 2023-07-20 | 2023-07-20 | 用于产品展示的三维图形渲染展示方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310894655.7A CN116843816B (zh) | 2023-07-20 | 2023-07-20 | 用于产品展示的三维图形渲染展示方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116843816A true CN116843816A (zh) | 2023-10-03 |
CN116843816B CN116843816B (zh) | 2024-02-06 |
Family
ID=88168878
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310894655.7A Active CN116843816B (zh) | 2023-07-20 | 2023-07-20 | 用于产品展示的三维图形渲染展示方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116843816B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117333631A (zh) * | 2023-11-29 | 2024-01-02 | 航天宏图信息技术股份有限公司 | 基于Threejs+Geoserver的三维地形渲染方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101364310A (zh) * | 2007-08-07 | 2009-02-11 | 北京灵图软件技术有限公司 | 一种三维模型图形的生成方法和装置 |
CN106504339A (zh) * | 2016-11-09 | 2017-03-15 | 四川长虹电器股份有限公司 | 基于虚拟现实的文物3d展示方法 |
CN111737506A (zh) * | 2020-06-24 | 2020-10-02 | 众趣(北京)科技有限公司 | 一种三维数据的展示方法、装置及电子设备 |
US20210034221A1 (en) * | 2019-07-29 | 2021-02-04 | Social Nation, Inc. | Method and system for generating 3d image from 2d image |
-
2023
- 2023-07-20 CN CN202310894655.7A patent/CN116843816B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101364310A (zh) * | 2007-08-07 | 2009-02-11 | 北京灵图软件技术有限公司 | 一种三维模型图形的生成方法和装置 |
CN106504339A (zh) * | 2016-11-09 | 2017-03-15 | 四川长虹电器股份有限公司 | 基于虚拟现实的文物3d展示方法 |
US20210034221A1 (en) * | 2019-07-29 | 2021-02-04 | Social Nation, Inc. | Method and system for generating 3d image from 2d image |
CN111737506A (zh) * | 2020-06-24 | 2020-10-02 | 众趣(北京)科技有限公司 | 一种三维数据的展示方法、装置及电子设备 |
Non-Patent Citations (1)
Title |
---|
谢意一: "虚拟现实技术在三维产品细节展示中的应用研究", 《电脑编程技巧与维护》, pages 142 - 143 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117333631A (zh) * | 2023-11-29 | 2024-01-02 | 航天宏图信息技术股份有限公司 | 基于Threejs+Geoserver的三维地形渲染方法及装置 |
CN117333631B (zh) * | 2023-11-29 | 2024-03-12 | 航天宏图信息技术股份有限公司 | 基于Threejs+Geoserver的三维地形渲染方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN116843816B (zh) | 2024-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109448089B (zh) | 一种渲染方法及装置 | |
US9852544B2 (en) | Methods and systems for providing a preloader animation for image viewers | |
US8633939B2 (en) | System and method for painting 3D models with 2D painting tools | |
US8351689B2 (en) | Apparatus and method for removing ink lines and segmentation of color regions of a 2-D image for converting 2-D images into stereoscopic 3-D images | |
CN108648269A (zh) | 三维建筑物模型的单体化方法和*** | |
CN116843816B (zh) | 用于产品展示的三维图形渲染展示方法及装置 | |
GB2448233A (en) | Producing Image Data Representing Retail Packages | |
US7528831B2 (en) | Generation of texture maps for use in 3D computer graphics | |
US9183654B2 (en) | Live editing and integrated control of image-based lighting of 3D models | |
US20230244940A1 (en) | Methods and systems for geometry-aware image contrast adjustments via image-based ambient occlusion estimation | |
WO2018106198A1 (en) | Viewing three-dimensional models through mobile-assisted virtual reality (vr) glasses | |
CN107886552A (zh) | 贴图处理方法和装置 | |
US20130335437A1 (en) | Methods and systems for simulating areas of texture of physical product on electronic display | |
CN113546410B (zh) | 地形模型渲染方法、装置、电子设备和存储介质 | |
JP2003168130A (ja) | リアルタイムで合成シーンのフォトリアルなレンダリングをプレビューするための方法 | |
CN113626902B (zh) | 基于pbr材质的材质建模*** | |
CN116485967A (zh) | 一种虚拟模型的渲染方法及相关装置 | |
CN113032699B (zh) | 机器人的模型构建方法、模型构建装置和处理器 | |
CN109729285B (zh) | 熔线格特效生成方法、装置、电子设备及存储介质 | |
CN113838155A (zh) | 材质贴图的生成方法、装置和电子设备 | |
US20120274639A1 (en) | Method for Generating images of three-dimensional data | |
WO2022133569A1 (en) | Methods and system for reconstructing textured meshes from point cloud data | |
Birukov et al. | Elaboration of visualization modes for lighting simulation in catia cad system | |
CN112070904A (zh) | 应用于博物馆的增强现实展示方法 | |
EP2717226A1 (en) | Method for generating personalized product views |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |