一种卷烟包装的3D渲染设计方法、装置及电子设备与流程

文档序号:30783714发布日期:2022-07-16 07:04阅读:181来源:国知局
一种卷烟包装的3D渲染设计方法、装置及电子设备与流程
一种卷烟包装的3d渲染设计方法、装置及电子设备
技术领域
1.本技术涉及包装设计技术领域,具体而言,涉及一种卷烟包装的3d渲染设计方法、装置及电子设备。


背景技术:

2.卷烟包装设计的特点是产品外形几何规范,外包装变化频繁。这使得包装设计工作需要针对同一规格的产品作出不同的平面设计。卷烟包装设计工作大多基于传统的2d图形设计软件,典型2d图形软件如adobe illustrator。鉴于3d渲染仿真较2d平面图更具表达优势,在包装设计工作中常常需要将2d设计成果转化为3d渲染仿真。目前的现有方法中,由平面设计师在2d图层设计软件中完成平面设计,再输入2d图片作为建模的参考,由3d建模及渲染软件完成3d建模和渲染过程,典型的3d软件如autodesk 3dmax、maya等。
3.可见,目前的方法必须使用商业化的3d软件来手工完成建模以及渲染调教,客观上提高了对设计师的软件技能要求,平面设计的成果无法直接使用到3d渲染环节中,造成了时间、成本的浪费,且由于生成的3d模型渲染是基于3dmax等桌面软件的,无法脱离软件,只能在本地使用,使用不方便,尤其在合作设计的情况中沟通交流困难。


技术实现要素:

4.为了解决上述问题,本技术实施例提供了一种卷烟包装的3d渲染设计方法、装置及电子设备。
5.第一方面,本技术实施例提供了一种卷烟包装的3d渲染设计方法,所述方法包括:获取历史数据库中的历史平面设计数据,将各所述历史平面设计数据按图层拆分为不同的数据集,并基于各所述数据集生成各3d纹理数据;接收第一终端发送的第一平面设计数据,选取所述第一平面设计数据对应类别的基本多边形网格数据;将所述第一平面设计数据对应的各目标3d纹理数据生成拼合图,并基于所述拼合图和所述基本多边形网格数据生成渲染数据包,将所述渲染数据包发送至所述第一终端,用以使所述渲染数据在所述第一终端中完成渲染。
6.优选的,所述将各所述历史平面设计数据按图层拆分为不同的数据集,包括:解析并拆分各所述历史平面设计数据,得到多个图层数据;将每一个所述图层数据对应的各图层信息保存为一个数据集,得到不同的所述数据集,所述图层信息包括名称、路径、对象、图形数据。
7.优选的,所述基于各所述数据集生成各3d纹理数据,包括:将每一个所述数据集中的各所述图层信息转换为多个纹理数据,用以使不同所述纹理数据对应不同的材质属性;分别合并每一个所述数据集中的各所述纹理数据,得到与各所述数据集一一对应的各3d纹理数据。
8.优选的,所述方法还包括:接收批注信息,确定所述批注信息的目标渲染数据包,构建所述批注信息与目标渲染数据包的第一映射关系;当接收到第二终端发送的第一展示请求信息时,基于所述第一映射关系向所述第二终端展示所述批注信息。
9.优选的,所述方法还包括:将所述第一平面设计数据存储为所述历史平面设计数据;当接收到所述第一终端发送的第二平面设计数据时,在各所述历史平面设计数据中查询与所述第二平面设计数据的连续匹配比例高于预设比例的匹配平面设计数据;将所述连续匹配比例最高的所述匹配平面设计数据作为目标匹配平面设计数据,基于所述目标匹配平面设计数据与所述第二平面设计数据的匹配数据生成渲染辅助数据包,并基于所述第二平面设计数据的非匹配数据生成所述渲染数据包。
10.优选的,所述方法还包括:获取各所述匹配平面设计数据相对于所述第二平面设计数据的参数调整信息,基于各所述参数调整信息生成辅助信息,并向所述第一终端展示所述辅助信息。
11.优选的,所述方法还包括:接收所述第一终端发送的沟通请求信息,确定所述沟通请求信息对应的目标终端;搭建所述第一终端与目标终端的临时会话窗口。
12.第二方面,本技术实施例提供了一种卷烟包装的3d渲染设计装置,所述装置包括:获取模块,用于获取历史数据库中的历史平面设计数据,将各所述历史平面设计数据按图层拆分为不同的数据集,并基于各所述数据集生成各3d纹理数据;选取模块,用于接收第一终端发送的第一平面设计数据,选取所述第一平面设计数据对应类别的基本多边形网格数据;渲染模块,用于将所述第一平面设计数据对应的各目标3d纹理数据生成拼合图,并基于所述拼合图和所述基本多边形网格数据生成渲染数据包,将所述渲染数据包发送至所述第一终端,用以使所述渲染数据在所述第一终端中完成渲染。
13.第三方面,本技术实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面或第一方面的任意一种可能的实现方式提供的方法的步骤。
14.第四方面,本技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或第一方面的任意一种可能的实现方式提供的方法。
15.本发明的有益效果为:1.根据2d的平面设计数据能够直接应用渲染出3d数据模型,无需基于平面设计数据额外重新建模,提高了工作效率,且3d渲染模型能够通过数据包进行网络传输,能够在任意终端的客户端浏览器中打开查看或进行设计,进一步提高了工作效率。
16.2.产品模型的几何数据与渲染数据分离,只在需要的时候整合生成数据包,使得几何模型和渲染数据能够根据需要应用于不同的设计方案,避免了数据存储资源的浪费,
也提高了设计效率。
附图说明
17.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例中所需使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1为本技术实施例提供的一种卷烟包装的3d渲染设计方法的流程示意图;图2为本技术实施例提供的一种卷烟包装的3d渲染设计装置的结构示意图;图3为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
19.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
20.在下述介绍中,术语“第一”、“第二”仅为用于描述的目的,而不能理解为指示或暗示相对重要性。下述介绍提供了本技术的多个实施例,不同实施例之间可以替换或者合并组合,因此本技术也可认为包含所记载的相同和/或不同实施例的所有可能组合。因而,如果一个实施例包含特征a、b、c,另一个实施例包含特征b、d,那么本技术也应视为包括含有a、b、c、d的一个或多个所有其他可能的组合的实施例,尽管该实施例可能并未在以下内容中有明确的文字记载。
21.下面的描述提供了示例,并且不对权利要求书中阐述的范围、适用性或示例进行限制。可以在不脱离本技术内容的范围的情况下,对描述的元素的功能和布置做出改变。各个示例可以适当省略、替代或添加各种过程或组件。例如所描述的方法可以以所描述的顺序不同的顺序来执行,并且可以添加、省略或组合各种步骤。此外,可以将关于一些示例描述的特征组合到其他示例中。
22.参见图1,图1是本技术实施例提供的一种卷烟包装的3d渲染设计方法的流程示意图。在本技术实施例中,所述方法包括:s101、获取历史数据库中的历史平面设计数据,将各所述历史平面设计数据按图层拆分为不同的数据集,并基于各所述数据集生成各3d纹理数据。
23.本技术的执行主体可以是云端服务器。
24.在本技术实施例中,历史数据库中会存储有历史平面设计数据,云端服务器将基于图层来对这些历史平面设计数据进行拆分,以此来得到多个数据集,进而根据这些数据集来生成出不同的3d纹理数据。生成的3d纹理数据能够与历史平面设计数据中的各个图层分别对应,以便于后续的直接调用。
25.在一种可实施方式中,所述将各所述历史平面设计数据按图层拆分为不同的数据集,包括:解析并拆分各所述历史平面设计数据,得到多个图层数据;将每一个所述图层数据对应的各图层信息保存为一个数据集,得到不同的所述数据集,所述图层信息包括名称、路径、对象、图形数据。
26.在本技术实施例中,历史平面设计数据会被拆分为很多个图层数据,每一个图层
数据中包含有名称、路径、对象、图形数据等图层信息。云端服务器会将每一个图层数据所对应的若干图层信息进行整合保存,以此来生成一个数据集,使得最终得到的每个数据集均能对应为一个图层数据的相关数据集合。
27.在一种可实施方式中,所述基于各所述数据集生成各3d纹理数据,包括:将每一个所述数据集中的各所述图层信息转换为多个纹理数据,用以使不同所述纹理数据对应不同的材质属性;分别合并每一个所述数据集中的各所述纹理数据,得到与各所述数据集一一对应的各3d纹理数据。
28.在本技术实施例中,图层信息会根据具体的信息类别被转换为对应不同材质属性的纹理数据,通过将一个数据集中的各个纹理数据进行合并,便能够最终生成有该数据集,即该图层所对应的3d纹理数据。
29.s102、接收第一终端发送的第一平面设计数据,选取所述第一平面设计数据对应类别的基本多边形网格数据。
30.在本技术实施例中,当用户在第一终端上想要生成相应的3d渲染模型时,其会通过第一终端向云端服务器发送其设计好的,也就是需要进行3d渲染的第一平面设计数据。云端服务器在接收到第一平面设计数据后,会根据第一平面设计数据中所设计的具体烟盒类别,来选择对应的基本多边形网络数据,即基本的烟盒几何数据框架。
31.s103、将所述第一平面设计数据对应的各目标3d纹理数据生成拼合图,并基于所述拼合图和所述基本多边形网格数据生成渲染数据包,将所述渲染数据包发送至所述第一终端,用以使所述渲染数据在所述第一终端中完成渲染。
32.在本技术实施例中,根据第一平面设计数据的具体图层,云端服务器会选取有与各图层对应的目标3d纹理数据,并以此来将各目标3d纹理数据生成有拼合图。接着云端服务器会将拼合图与基础多边形网络数据打包为一个渲染数据包,并将其发送至第一终端。第一终端在接收到渲染数据包后,便能够在第一终端上根据渲染数据包现场完成3d渲染过程。
33.在一种可实施方式中,所述方法还包括:接收批注信息,确定所述批注信息的目标渲染数据包,构建所述批注信息与目标渲染数据包的第一映射关系;当接收到第二终端发送的第一展示请求信息时,基于所述第一映射关系向所述第二终端展示所述批注信息。
34.在本技术实施例中,当存在用户对某一个3d渲染模型进行批注时,会生成有批注信息发送回云端服务器。云端服务器会构建批注信息与其对应的目标渲染数据包之间的第一映射关系,以此在后续接收到其他终端发送的第一展示请求信息,即其他终端希望查看批注时,根据第一映射关系将批注信息进行展示,实现不同终端之间能够基于相同的模型设计进行批注交流沟通,进而实现远程合作设计过程。
35.在一种可实施方式中,所述方法还包括:将所述第一平面设计数据存储为所述历史平面设计数据;当接收到所述第一终端发送的第二平面设计数据时,在各所述历史平面设计数据中查询与所述第二平面设计数据的连续匹配比例高于预设比例的匹配平面设计数据;
将所述连续匹配比例最高的所述匹配平面设计数据作为目标匹配平面设计数据,基于所述目标匹配平面设计数据与所述第二平面设计数据的匹配数据生成渲染辅助数据包,并基于所述第二平面设计数据的非匹配数据生成所述渲染数据包。
36.在本技术实施例中,用户新上传的第一平面设计数据同样会被作为历史平面设计数据被存储。当用户通过第一终端上传第二平面设计数据,即上传新的设计数据时,云端服务器首先将通过历史平面设计数据的查询来确定与此次上传的平面设计数据具有较强相似性的匹配平面设计数据。由于设计数据可以理解为由多个图层构成,而每一个图层可以理解为对应一道印刷工艺,故当存在连续匹配时,即说明有连续的几道印刷工艺是相同的,对于这一部分而言,最终生成3d渲染模型所需要部分渲染数据是可以从历史数据中提取出来的,无需重复进行一次计算过程。因此,云端服务器首先会确定出连续匹配比例最高的目标匹配平面设计数据作为最接近的数据,并根据其与第二平面设计数据中相匹配的匹配数据来从历史数据库中直接生成有渲染辅助数据包。接着,云端服务器才会根据与目标匹配平面设计数据不同的非匹配数据来完成渲染数据包的计算生成过程,以此提高了处理效率,也减少了处理资源的占用。
37.在一种可实施方式中,所述方法还包括:获取各所述匹配平面设计数据相对于所述第二平面设计数据的参数调整信息,基于各所述参数调整信息生成辅助信息,并向所述第一终端展示所述辅助信息。
38.在本技术实施例中,不同印刷工艺步骤的叠加后,包装盒的色彩等参数可能会发生一些变化,即多道印刷工艺叠加下实际生产出来的效果可能与理论计算出的效果之间产生偏差,因此在进行新的设计时,可能还需要对设计的参数进行调整才能保证最终得到的3d渲染效果与实际效果相近。因此,云端服务器还会根据与第二平面设计数据具有部分步骤相同或相似的匹配平面设计数据,来计算各匹配平面设计数据相对于第二平面设计数据而言的进行了什么样的参数调整,得到参数调整信息,并将各个参数调整信息整合为辅助信息。使得用户能够根据第一终端中展示的辅助信息来辅助其判断,提高其参数调整的效率。
39.在一种可实施方式中,所述方法还包括:接收所述第一终端发送的沟通请求信息,确定所述沟通请求信息对应的目标终端;搭建所述第一终端与目标终端的临时会话窗口。
40.在本技术实施例中,若用户针对某一个匹配平面设计数据,期望和该设计数据的设计者进行沟通交流,云端服务器将会接收到沟通请求信息,并确定设计者所在的目标终端,最终搭建出临时会话窗口,便于二者能够进行临时的沟通交流。
41.下面将结合附图2,对本技术实施例提供的卷烟包装的3d渲染设计装置进行详细介绍。需要说明的是,附图2所示的卷烟包装的3d渲染设计装置,用于执行本技术图1所示实施例的方法,为了便于说明,仅示出了与本技术实施例相关的部分,具体技术细节未揭示的,请参照本技术图1所示的实施例。
42.请参见图2,图2是本技术实施例提供的一种卷烟包装的3d渲染设计装置的结构示意图。如图2所示,所述装置包括:获取模块201,用于获取历史数据库中的历史平面设计数据,将各所述历史平面设
gate array,fpga)、集成电路(integrated circuit,ic)等。
50.本技术实施例的各处理单元和/或模块,可通过实现本技术实施例所述的功能的模拟电路而实现,也可以通过执行本技术实施例所述的功能的软件而实现。
51.参见图3,其示出了本技术实施例所涉及的一种电子设备的结构示意图,该电子设备可以用于实施图1所示实施例中的方法。如图3所示,电子设备300可以包括:至少一个中央处理器301,至少一个网络接口304,用户接口303,存储器305,至少一个通信总线302。
52.其中,通信总线302用于实现这些组件之间的连接通信。
53.其中,用户接口303可以包括显示屏(display)、摄像头(camera),可选用户接口303还可以包括标准的有线接口、无线接口。
54.其中,网络接口304可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。
55.其中,中央处理器301可以包括一个或者多个处理核心。中央处理器301利用各种接口和线路连接整个电子设备300内的各个部分,通过运行或执行存储在存储器305内的指令、程序、代码集或指令集,以及调用存储在存储器305内的数据,执行终端300的各种功能和处理数据。可选的,中央处理器301可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。中央处理器301可集成中央中央处理器(central processing unit,cpu)、图像中央处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到中央处理器301中,单独通过一块芯片进行实现。
56.其中,存储器305可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。可选的,该存储器305包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器305可用于存储指令、程序、代码、代码集或指令集。存储器305可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器305可选的还可以是至少一个位于远离前述中央处理器301的存储装置。如图3所示,作为一种计算机存储介质的存储器305中可以包括操作系统、网络通信模块、用户接口模块以及程序指令。
57.在图3所示的电子设备300中,用户接口303主要用于为用户提供输入的接口,获取用户输入的数据;而中央处理器301可以用于调用存储器305中存储的卷烟包装的3d渲染设计应用程序,并具体执行以下操作:获取历史数据库中的历史平面设计数据,将各所述历史平面设计数据按图层拆分为不同的数据集,并基于各所述数据集生成各3d纹理数据;接收第一终端发送的第一平面设计数据,选取所述第一平面设计数据对应类别的基本多边形网格数据;将所述第一平面设计数据对应的各目标3d纹理数据生成拼合图,并基于所述拼合图和所述基本多边形网格数据生成渲染数据包,将所述渲染数据包发送至所述第一终端,
用以使所述渲染数据在所述第一终端中完成渲染。
58.本技术还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。其中,计算机可读存储介质可以包括但不限于任何类型的盘,包括软盘、光盘、dvd、cd-rom、微型驱动器以及磁光盘、rom、ram、eprom、eeprom、dram、vram、闪速存储器设备、磁卡或光卡、纳米系统(包括分子存储器ic),或适合于存储指令和/或数据的任何类型的媒介或设备。
59.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
60.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
61.在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些服务接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
62.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
63.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
64.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(read-only memory, rom)、随机存取存储器(random access memory,ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
65.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通进程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(read-only memory, rom)、随机存取器(random access memory,ram)、磁盘或光盘等。
66.以上所述者,仅为本公开的示例性实施例,不能以此限定本公开的范围。即但凡依本公开教导所作的等效变化与修饰,皆仍属本公开涵盖的范围内。本领域技术人员在考虑
说明书及实践这里的公开后,将容易想到本公开的其实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未记载的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的范围和精神由权利要求限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1