1、(10)申请公布号 CN 103605827 A (43)申请公布日 2014.02.26 CN 103605827 A (21)申请号 201310484590.5 (22)申请日 2013.10.16 G06F 17/50(2006.01) G06T 15/00(2011.01) (71)申请人 宁波和炫软件有限公司 地址 315171 浙江省宁波市鄞州区集士港镇 董家桥村 (72)发明人 程杰军 (74)专利代理机构 宁波市鄞州盛飞专利代理事 务所 ( 普通合伙 ) 33243 代理人 张向飞 (54) 发明名称 一种面料成品 3D 效果展示系统及方法 (57) 摘要 本发明公开一种面料
2、成品 3D 效果展示系统, 包括面料效果编辑器、 面料服务器以及面料展示 客户端 ; 面料效果编辑器用于生成面料展示数据 并将该面料展示数据发送至面料服务器 ; 面料展 示客户端通过网络协议向面料服务器发送面料展 示数据的获取请求 ; 面料服务器根据面料展示客 户端发送的面料展示数据获取请求的内容从面料 服务器数据库中取得相应的面料展示数据并将面 料展示数据转化为相应的面料展示数据回应协议 包 ; 面料展示客户端通过网络协议向面料服务器 取回相应的面料展示数据并保存至面料展示客户 端本地数据库。 本发明将面料编辑、 面料展示通过 面料服务器进行网络连接, 使得面料展示时无需 存储所有的面料展示
3、数据, 只需要根据需要从网 络获取相应的面料展示数据进行展示即可。 (51)Int.Cl. 权利要求书 2 页 说明书 6 页 附图 2 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书6页 附图2页 (10)申请公布号 CN 103605827 A CN 103605827 A 1/2 页 2 1.一种面料成品3D效果展示系统, 其特征在于 : 包括 : 面料效果编辑器、 面料服务器以 及面料展示客户端 ; 所述面料效果编辑器用于生成面料展示数据并将该面料展示数据发送至面料服务 器 ; 所述面料展示客户端通过网络协议向面料服务器发送面料展示数据的获取请求
4、 ; 所述面料服务器根据面料展示客户端发送的面料展示数据获取请求的内容从面料服 务器数据库中取得相应的面料展示数据并将面料展示数据转化为相应的面料展示数据回 应协议包 ; 所述面料展示客户端通过网络协议向面料服务器取回相应的面料展示数据并保存至 面料展示客户端本地数据库, 当需要展示时, 面料展示客户端将面料展示数据与用于展示 面料的三维模型结合以展示面料在三维模型上的效果。 2. 根据权利要求 1 所述的面料成品 3D 效果展示系统, 其特征在于 : 所述面料效果编辑 器包括 : 面料设计模块, 根据用于展示面料的三维模型不同位置的面料需求, 对一种或多种原 始面料图像旋转、 缩放和 / 或
5、拼接以形成模型不同位置的最终面料图像 ; 形状裁剪模块, 根据三维模型不同位置的形状需求, 将该位置对应的最终面料图像裁 剪以形成多个平面二维图像 ; 面料效果形成模块, 将所述多个平面二维图像贴到模型纹理贴图对应位置并根据该模 型纹理贴图的配置数据生成模型不同位置的平面三维图像 ; 所述面料展示数据包括所述平 面三维图像。 3. 根据权利要求 2 所述的面料成品 3D 效果展示系统, 其特征在于 : 所述面料效果形成 模块中, 模型纹理贴图的配置数据为模型的光暗贴图, 将模型对应位置的平面二维图像与 光暗贴图以正片叠底形式重叠生成模型对应位置的平面三维图像。 4. 根据权利要求 2 所述的面
6、料成品 3D 效果展示系统, 其特征在于 : 所述面料效果编辑 器还包括面料附属信息编辑模块以及面料管理模块 ; 所述面料附属信息编辑模块用于编辑 面料的附属信息, 所述面料管理模块用于根据面料附属信息、 最终面料图像和 / 或平面三 维图像查找、 筛选、 分类和 / 或删除 ; 所述面料展示数据包括所述面料附属信息。 5. 根据权利要求 4 所述的面料成品 3D 效果展示系统, 其特征在于 : 所述面料附属信息 包括面料成分、 名字、 编号、 价格、 详细描述。 6. 根据权利要求 2 所述的面料成品 3D 效果展示系统, 其特征在于 : 所述面料服务器首 先对面料展示客户端发送的面料展示数
7、据的获取请求进行合法性分析, 如果通过合法性分 析, 面料服务器从面料服务器数据库中取得相应的面料展示数据并将面料展示数据转化为 相应的面料展示数据回应协议包, 如果未通过合法性分析, 则放弃此次请求。 7. 根据权利要求 2 所述的面料成品 3D 效果展示系统, 其特征在于 : 所述面料服务器还 包括接口模块, 面料效果编辑器编辑好的面料展示数据发送至接口模块, 所述接口模块将 面料展示数据以各相应子项编码组成一个协议包保存。 8. 根据权利要求 1 所述的面料成品 3D 效果展示系统, 其特征在于 : 所述面料展示客户 端为集成有三维引擎运行环境的平板电脑、 台式电脑、 便携式电子设备或展
8、示屏。 9. 一种面料成品 3D 效果展示方法, 其特征在于 : 该方法包括步骤 : 权 利 要 求 书 CN 103605827 A 2 2/2 页 3 A1 : 面料展示客户端通过网络协议向面料服务器发送面料展示数据的获取请求 ; B1 : 面料服务器根据该获取请求从面料服务器数据库中取得相应的面料数据展示数据 并将面料展示数据转化为相应的面料展示数据回应协议包 ; C1 : 面料展示客户端通过网络协议向面料服务器取回相应的面料展示数据并存储于面 料展示客户端数据库中, 当需要展示时, 面料展示客户端将面料展示数据与用于展示面料 的三维模型结合以展示面料在三维模型上的效果。 10. 根据权
9、利要求 9 所述的面料成品 3D 效果展示方法, 其特征在于 : 所述步骤 B1 中, 面料服务器的面料展示数据由面料编辑器输入, 所述面料编辑器通过如下步骤形成面料展 示数据 : B11 : 设计用于展示面料的三维模型不同位置的面料 ; 对一种或多种原始面料图像旋 转、 缩放和 / 或拼接以形成模型不同位置的最终面料图像 ; B12 : 裁剪模型不同位置的图形 ; 根据模型不同位置的形状需求, 将该位置对应的最终 面料图像裁剪以形成多个平面二维图像 ; B13 : 生成面料展示数据 ; 将所述多个平面二维图像贴到模型纹理贴图对应位置并根 据该模型纹理贴图的配置数据生成模型不同位置的平面三维图
10、像 ; 编辑面料的附属信息, 所述附属信息包括成分、 名字、 编号、 价格和 / 或详细描述 ; 模型不同位置的平面三维图像 与面料的附属信息构成面料展示数据。 权 利 要 求 书 CN 103605827 A 3 1/6 页 4 一种面料成品 3D 效果展示系统及方法 技术领域 0001 本发明涉及计算机技术领域, 尤其涉及一种面料成品 3D 效果展示系统及方法。 背景技术 0002 面料是指用来制作服装的材料。作为服装的三要素之一, 面料不仅可以诠释服装 的风格和特性, 而且直接左右着服装的色彩、 造型的表现效果。 0003 面料行业相关人员与客户或者合作伙伴谈判时, 通常需要带上制作好的
11、面料小 样, 而面料种类众多, 每个都带一种小样不仅费时而且浪费成本。并且即使这样, 通过该些 面料小样也仅能展现出面料自身的材质特性不能展示出将该面料制成各种成品时的效果, 例如制成服装、 被套、 桌布等时的效果。 0004 现有存在的服装设计 CAD 软件虽然也能将面料相关信息数字化用于存储和设计, 然而服装设计 CAD 软件仅能设计出平面效果图, 依然需要客户发挥想象力想象该平面效果 图最终形成的立体效果, 并且服装设计 CAD 软件由于是专业软件, 当客户需要自行定制设 计时, 则显得力不从心。 0005 现有的一些服装三维设计的方法, 例如公开号为 CN1779687A 的中国专利
12、“服装三 维设计、 裁剪的方法” , 其公开了如何将服装款式和尺寸配对于三维人体模特上, 然而其设 计步骤过于繁琐, 既涉及到服装款式和尺寸, 又涉及到服装布料和色彩, 但是对于服装布料 和色彩以及服装款式和尺寸没有编辑和保存功能, 仅具有显示功能, 其对服装效果的修改 是在三维试穿效果图或展开图上修改, 而非在原有的服装布料上修改。因此该专利仅仅公 开了一种如何将数字化的服装显示于人体模特上的方法, 不具有编辑功能, 不能自定义设 计。 0006 并且现有的服装三维设计软件均为本地软件, 不能实现远程协作和发送, 因此现 有的服装三维设计软件系统特别臃肿, 运行速度慢, 客户体验较差。 发明
13、内容 0007 本发明解决其技术问题采用的技术方案是, 提出一种面料成品 3D 效果展示系统, 其包括 : 面料效果编辑器、 面料服务器以及面料展示客户端 ; 0008 所述面料效果编辑器用于生成面料展示数据并将该面料展示数据发送至面料服 务器 ; 0009 所述面料展示客户端通过网络协议向面料服务器发送面料展示数据的获取请 求 ; 0010 所述面料服务器根据面料展示客户端发送的面料展示数据获取请求的内容从面 料服务器数据库中取得相应的面料展示数据并将面料展示数据转化为相应的面料展示数 据回应协议包 ; 0011 所述面料展示客户端通过网络协议向面料服务器取回相应的面料展示数据并保 存至面料
14、展示客户端本地数据库, 当需要展示时, 面料展示客户端将面料展示数据与用于 说 明 书 CN 103605827 A 4 2/6 页 5 展示面料的三维模型结合以展示面料在三维模型上的效果。 0012 进一步地, 所述面料效果编辑器包括 : 0013 面料设计模块, 根据用于展示面料的三维模型不同位置的面料需求, 对一种或多 种原始面料图像旋转、 缩放和 / 或拼接以形成模型不同位置的最终面料图像 ; 0014 形状裁剪模块, 根据三维模型不同位置的形状需求, 将该位置对应的最终面料图 像裁剪以形成多个平面二维图像 ; 0015 面料效果形成模块, 将所述多个平面二维图像贴到模型纹理贴图对应位
15、置并根据 该模型纹理贴图的配置数据生成模型不同位置的平面三维图像 ; 所述面料展示数据包括所 述平面三维图像。 0016 进一步地, 所述面料效果形成模块中, 模型纹理贴图的配置数据为模型的光暗贴 图, 将模型对应位置的平面二维图像与光暗贴图以正片叠底形式重叠生成模型对应位置的 平面三维图像。 0017 进一步地, 所述面料效果编辑器还包括面料附属信息编辑模块以及面料管理模 块 ; 所述面料附属信息编辑模块用于编辑面料的附属信息, 所述面料管理模块用于根据面 料附属信息、 最终面料图像和/或平面三维图像查找、 筛选、 分类和/或删除 ; 所述面料展示 数据包括所述面料附属信息。 0018 进一
16、步地, 所述面料附属信息包括面料成分、 名字、 编号、 价格、 详细描述。 0019 进一步地, 所述面料服务器首先对面料展示客户端发送的面料展示数据的获取请 求进行合法性分析, 如果通过合法性分析, 面料服务器从面料服务器数据库中取得相应的 面料展示数据并将面料展示数据转化为相应的面料展示数据回应协议包, 如果未通过合法 性分析, 则放弃此次请求。 0020 进一步地, 所述面料服务器还包括接口模块, 面料效果编辑器编辑好的面料展示 数据发送至接口模块, 所述接口模块将面料展示数据以各相应子项编码组成一个协议包保 存。 0021 进一步地, 所述面料展示客户端为集成有三维引擎运行环境的平板电
17、脑、 台式电 脑、 便携式电子设备或展示屏。 0022 本发明还公开一种面料成品 3D 效果展示方法, 该方法包括步骤 : 0023 A1 : 面料展示客户端通过网络协议向面料服务器发送面料展示数据的获取请求 ; 0024 B1 : 面料服务器根据该获取请求从面料服务器数据库中取得相应的面料数据展示 数据并将面料展示数据转化为相应的面料展示数据回应协议包 ; 0025 C1 : 面料展示客户端通过网络协议向面料服务器取回相应的面料展示数据并存储 于面料展示客户端数据库中, 当需要展示时, 面料展示客户端将面料展示数据与用于展示 面料的三维模型结合以展示面料在三维模型上的效果。 0026 进一步
18、地, 所述步骤 B1 中, 面料服务器的面料展示数据由面料编辑器输入, 所述 面料编辑器通过如下步骤形成面料展示数据 : 0027 B11 : 设计用于展示面料的三维模型不同位置的面料 ; 对一种或多种原始面料图 像旋转、 缩放和 / 或拼接以形成模型不同位置的最终面料图像 ; 0028 B12 : 裁剪模型不同位置的图形 ; 根据模型不同位置的形状需求, 将该位置对应的 最终面料图像裁剪以形成多个平面二维图像 ; 说 明 书 CN 103605827 A 5 3/6 页 6 0029 B13 : 生成面料展示数据 ; 将所述多个平面二维图像贴到模型纹理贴图对应位置 并根据该模型纹理贴图的配置
19、数据生成模型不同位置的平面三维图像 ; 编辑面料的附属信 息, 所述附属信息包括成分、 名字、 编号、 价格和 / 或详细描述 ; 模型不同位置的平面三维图 像与面料的附属信息构成面料展示数据。 0030 本发明将面料编辑、 面料展示客户端通过面料服务器进行网络连接, 使得面料展 示时无需存储所有的面料展示数据, 只需要根据需要, 从网络获取相应的面料展示数据进 行展示即可, 使客户更好的推广营销和介绍自己的产品。 另外, 面料展示数据由平面三维图 像和一些文字描述信息组成, 其流量小、 便于发送和接收。 通过网络接收该面料展示数据信 息时更易于实现, 在网络情况不好的情况下, 也能快速和实时
20、的接收和展示。 附图说明 0031 图 1 为本发明一个实施例的组成架构示意图 ; 0032 图 2 为图 1 中面料效果编辑器的组成架构示意图 ; 0033 图 3 为本发明一个实施例中面料图像数据信息生成三维模型纹理贴图的实际应 用示意图。 具体实施方式 0034 以下是本发明的具体实施例并结合附图, 对本发明的技术方案作进一步的描述, 但本发明并不限于这些实施例。 0035 请参照图1, 本发明面料成品3D效果展示系统包括面料效果编辑器1、 面料服务器 2 以及面料展示客户端 3。 0036 面料效果编辑器 1、 面料服务器 2 以及面料展示客户端 3 均通过网络协议相互连 接。该网络协
21、议可以是以太网络、 蓝牙网络、 移动网络、 蓝牙网络、 局域网网络等。 0037 面料效果编辑器 1 用于生成面料展示数据并将该面料展示数据发送至面料服务 器 2 ; 0038 面料展示客户端 3 通过网络协议向面料服务器 2 发送面料展示数据的获取请求 ; 0039 面料服务器 2 根据面料展示客户端发送的面料展示数据获取请求的内容从面料 服务器数据库中取得相应的面料展示数据并将面料展示数据转化为相应的面料展示数据 回应协议包 ; 0040 面料展示客户端 3 通过网络协议向面料服务器取回相应的面料展示数据并保存 至面料展示客户端本地数据库, 当需要展示时, 面料展示客户端将面料展示数据与用
22、于展 示面料的三维模型结合以展示面料在三维模型上的效果。 0041 本实施例中, 面料展示客户端在获取面料展示数据后并非立即通过三维软件将面 料展示数据展示, 而是当需要展示时, 再将面料展示数据与用于展示面料的三维模型结合 以展示面料在三维模型上的效果。 采用上述方式, 将面料数据的获取与面料展示分开, 当面 料展示时, 面料数据已经获取, 从而使得面料展示时不会发生卡顿现象, 提高用户的使用流 畅度。 0042 本实施例中, 面料展示客户端可以是集成有三维引擎运行环境的任何智能电子设 备, 例如平板电脑、 台式电脑、 手机、 PAD 以及各类大型的展示屏等设备。面料展示客户端中 说 明 书
23、 CN 103605827 A 6 4/6 页 7 仅需要集成三维引擎运行环境即可, 无需存储数据庞大的各类面料数据, 当需要展示面料 效果时, 通过网络协议将面料服务器上存储的面料数据获取过来即可。 0043 优选地, 面料服务器在向面料展示客户端发送面料展示数据之前, 还需对面料展 示数据的获取请求进行合法性分析, 若通过合法性分析, 则面料服务器从面料服务器数据 库中取得相应的面料展示数据并将面料展示数据转化为相应的面料展示数据回应协议包, 如果未通过合法性分析, 则放弃此次请求。 0044 优选地, 所述面料服务器还包括接口模块, 面料效果编辑器编辑好的面料展示数 据发送至接口模块,
24、所述接口模块将面料展示数据以各相应子项编码组成一个协议包保 存。 0045 请参照图 2, 面料效果编辑器包括面料设计模块 10, 根据用于展示面料的三维模 型不同位置的面料需求, 对一种或多种原始面料图像旋转、 缩放和 / 或拼接以形成模型不 同位置的最终面料图像 ; 形状裁剪模块 20, 用于根据三维模型不同位置的形状需求, 将该 位置对应的最终面料图像裁剪以形成多个平面二维图像 ; 面料效果形成模块 30, 用于将所 述多个平面二维图像贴到模型纹理贴图对应位置并根据该模型纹理贴图的配置数据生成 模型不同位置的平面三维图像 ; 所述面料展示数据包括所述平面三维图像。 0046 对于某个产品
25、, 不同位置可能需要不同的面料, 不同位置的形状也可能不一样。 0047 对于不用位置需要的不同面料, 该面料可能是单一的纯面料也可能是多个面料剪 切、 旋转或缩放后拼接而成。例如若产品是衣服, 则对于上衣的某部分可能采用粗条纹面 料, 上衣的另一部分采用斜条纹面料, 再有一部分采用细条纹和斜条纹的组合面料。 并且若 产品存在多个不同的面, 不同面所采用的面料也会不一样。 此时在本实施中, 使用者可直接 通过面料设计模块进行 DIY 设计, 随意设计所需的面料, 或者将已经设计好的面料图像通 过接口模块导入。 0048 对于模型不同位置的不同形状, 在本实施例中, 使用者可以直接在已设计好的最
26、 终面料图像上进行裁剪, 以获得符合需要的平面二维形状。所述裁剪可是通过画图工具在 最终面料图像上画出所需平面二维形状, 也可是通过剪切工具直接在最终面料图像上剪切 出所需平面二维形状。 0049 对于不同的模型, 可采用不同的裁剪方法, 例如对于三维人体模型, 可能需要裁剪 衣服前片形状与后片形状, 若想效果更为真实, 则还可以继续裁剪衣服左右两侧面形状 ; 若 面料是用于家居领域, 例如用于桌布或床单, 则可能只需要裁剪一个正面形状即可。 0050 面料通过形状裁剪模块裁剪后, 通过面料效果形成模块将平面二维图像形成为平 面三维图像从而使使用者能初步体验面料三维化后的效果。 0051 平面
27、三维图像是指将三维效果图附着于平面图像上, 通过现有的平面图像格式, 例如 jpg 格式、 bmp 格式等即可初步查看面料三维化后的效果。现有常规的服装或面料设 计方法中, 直接生成立体三维图像, 该种方法生成最终可预览的效果的时间较长、 同时占用 空间大, 不便于后续的导入、 导出以及通过网络传输的工作。 0052 本实施例中, 面料效果形成模块是将多个平面二维图像贴到模型纹理贴图对应位 置并根据该模型纹理贴图的配置数据生成模型不同位置的平面三维图像。优选地, 面料形 成模块中, 模型纹理贴图的配置数据为模型的光暗贴图, 将模型对应位置的平面二维图像 与光暗贴图以正片叠底形式重叠生成模型对应
28、位置的平面三维图像。 说 明 书 CN 103605827 A 7 5/6 页 8 0053 为了使得上述描述更为直观, 请参照图 3, 图 3 为本发明一个实施例中面料图像数 据信息生成三维模型纹理贴图的实际应用示意图。 0054 图3中, 使用者已经根据自己的喜好设计好衣服的前片面料11和后片面料12。 其 中前片面料 11 为粗条纹面料 110 与旋转、 缩放后的另一面料 111 拼接而成, 后片面料则为 纯细条纹面料 120。 0055 前片形状和后片形状通过使用者自行绘制, 图 3 中, 前片形状和后片形状均为 T- 恤形状。 0056 衣服前片的平面二维图像和后片的平面二维图像通过
29、面料效果形成模块后形成 最终的平面三维图像。本实施例中, 该平面三维图像以 jpg 格式保存, 并且在一张 jpg 图片 上存储有衣服前片和后片的最终平面三维图像。 该种存储格式生成时间较快、 占用空间小。 0057 为了使得面料的信息更为丰富以及便于后续管理, 面料编辑器还包括面料附属信 息编辑模块40和面料管理模块50。 其中, 面料附属信息编辑模块可对不同的面料标注不同 的标签或信息便于区分和管理, 具体地, 面料附属信息可以包括面料的成分、 名字、 编号、 价 格、 详细描述等信息。 0058 面料管理模块可通过面料附属信息、 最终面料图像和 / 或平面三维图像对面料进 行查找、 筛选
30、、 分类和 / 或删除。 0059 将平面三维图像附上面料附属信息的描述后即可形成面料展示数据。 将该面料展 示数据发送至面料服务器, 当面料展示客户端从面料服务器获取该面料展示数据后, 需要 展示时, 面料展示客户端中集成的三维引擎运行环境将该平面三维图像转化为贴附于三维 模型上的立体三维图像, 用于展示。 0060 本发明还公开一种面料成品 3D 效果展示方法, 该方法包括步骤 : 0061 A1 : 面料展示客户端通过网络协议向面料服务器发送面料展示数据的获取请求 ; 0062 B1 : 面料服务器根据该获取请求从面料服务器数据库中取得相应的面料数据展示 数据并将面料展示数据转化为相应的
31、面料展示数据回应协议包 ; 0063 C1 : 面料展示客户端通过网络协议向面料服务器取回相应的面料展示数据并存储 于面料展示客户端数据库中, 当需要展示时, 面料展示客户端将面料展示数据与用于展示 面料的三维模型结合以展示面料在三维模型上的效果。 0064 步骤 B1 中, 面料服务器的面料展示数据由面料编辑器输入, 所述面料编辑器通过 如下步骤形成面料展示数据 : 0065 B11 : 设计用于展示面料的三维模型不同位置的面料 ; 对一种或多种原始面料图 像旋转、 缩放和 / 或拼接以形成模型不同位置的最终面料图像 ; 0066 B12 : 裁剪模型不同位置的图形 ; 根据模型不同位置的形
32、状需求, 将该位置对应的 最终面料图像裁剪以形成多个平面二维图像 ; 0067 B13 : 生成面料展示数据 ; 将所述多个平面二维图像贴到模型纹理贴图对应位置 并根据该模型纹理贴图的配置数据生成模型不同位置的平面三维图像 ; 编辑面料的附属信 息, 所述附属信息包括成分、 名字、 编号、 价格和 / 或详细描述 ; 模型不同位置的平面三维图 像与面料的附属信息构成面料展示数据。 0068 本文中所描述的具体实施例仅仅是对本发明精神作举例说明。 本发明所属技术领 域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替 说 明 书 CN 103605827 A 8 6/6 页 9 代, 但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。 说 明 书 CN 103605827 A 9 1/2 页 10 图 1 图 2 说 明 书 附 图 CN 103605827 A 10 2/2 页 11 图 3 说 明 书 附 图 CN 103605827 A 11