摘要:网上三维交互式试表镜系统给用户提供了一个实时的交互平台,用户可以通过一个内嵌于浏览器的实时地交互平台。自由选择虚拟服装的款式,并根据自己的尺寸生成三雏人体模型,从而构建三维服装,使得选中的衣服在虚拟模特身上进行试衣。本系统主要分为:三维服装动态展示。三维服装交互修改。
关键词:网上试衣;三维人体模型;三维服装交互修改
随着电子商务技术的发展,Intemet逐渐成为服装业—个引人注目的销售渠道。人们期望着足不出户就可以购买到理想的服装,同时,消费者不仅希望看到服装的在模特身上的标准式样,更希望能够看到穿在自己身上的立体式样,因此推动了网上虚拟试衣系统的研究。目前,国内外的研究基本上都是通过采样算法获取3D人体模型的语义信息,但是对3D人体模型的姿势有限制。提出—个对任意姿势的人体3D模型进行参数化的算法,该算法首先对人群进行分类,在每个人群子类中选择一个标准人体个体,针对每个子类中的3D^体模型,通过用户交互得到其关键部位及其相关的参数信息,建立3D人体模型的参数化模板,通过采样获取多个3D人体模型的参数化模板组建—个参数化模板库,在这个模板库的基础上,可以根据用户输入的人体关键部位具体参数信息,对最相似模板的关键部位大小作相应调整,从而生成—个与真实人体相似的3D模型,最后让得到的3D人体模型穿上预先制作的服装,从多角度观看所设计的服装在虚拟人体模型的衣着效果。
1网上三维试衣系统
试衣系统主要分为两大主要的模块:三维服装动态展示,三维服装交互修改。其中,试衣系统的三维展示部分首先要能反映着装者的真实体形,利用三维人体参数化合成着装者的人体模型。然后在此基础之上进行三维着装,利用三维服装效果仿真技术,表现着装后的各种整体效果。如果对服装又不满意之处可以进行三维交互修改,包括改变服装局部的长短,肥瘦,调整局部结构线的位置形状,以及服装的图案色彩等。
1.1三维人体模型
成品服装首先放到网上去提供给用户进行选择,当用户选择到满意的服装款式。就可以进入我们的试衣系统。下面,我们就需要根据用户输入的尺寸,提供虚拟人体模型。采用AppWiz—aId建立工程名为humaIl的应用程序框架后,利用d踮iwizard刨建一个模式对话框,从而得到用户的基本尺寸。然后,采用参数化^体建模的方法,因为服装设计中的^.体模型结构可变,故采用结构化曲面造型方法,根据^体模型外形特点和服装设计要求,在整体结构上将^体模型特征分为10个基本结构特征,即头、上中下部千、左右手臂、左右手、左右脚。每部分结构特征有各自的数据结构和造型方法。仅靠特征曲线还不足以表达人体模型的所有几何形状,需补充定义几何造型曲线,与特征曲线共同构造出曲线网络。网络曲线采用三次B样条曲线表达:c c一毫⋯m,。曲线网络只提供了人体模型的线框图,为满足真实感显示和后续服装穿着效果仿真中的干涉检查,还需生成曲面表达。以三次B样条为基础借助蒙皮放样等操作,可生成近似G1连续的人体模型的曲面。
1.2虚拟服装
1.2.1三维服装建模
建立三维服装模型,首先要在立体模型上拾取构成三维服装模型的关键型值点。在选择关键型值点的时候,要遵循以下条件:也诙电是控制三维服装形态的关键型值点。b.在有效控制三维服装形态的前提下,通过关键点构成服装形态的曲面片数尽可能少。服装表示为一系列衣片以及衣片之间的缝合关系。而一块衣片由三角网格、衣片轮廓线、衣片纹理图案定义。它们的数据结构如下:服装f衣片:1,2,⋯⋯,t;衣片间缝合线:(1,2),O,3),⋯⋯,(t一1,t);}衣片f三角网格:三角形1,三角形2,⋯⋯,三角形m;衣片轮廓线;衣片纹理图案;1三角形f顶点:l,2,3;相邻三角形:1,2,3(可能为空);】三维衣片轮廓线由直线和曲线组成,选取点并生成相应衣片结构时按照如下思路:a若边是由两个点组成,则确定该边是直线。b若边是由多于两个点组成,则确定该边是曲线。对于直线,很显然两点确定一条直线;而对于曲线,系统中用的是3次样条插值方法,通过它可以生成经过几个控制点的二阶导数连续曲线。
1.2.2三维服装修改
服装的三维形态调整具体有三种主要手段:长度调整,围度调整,衣片轮廓的调整以及纽扣,衣领等调整。对各种服装款式的修改。无论是衣袖、裤腿或是裙子都可以归纳为以下两类;围度的调整和长度的调整。对于这两类交互我们按照特定的约束方向来进行。当我们对于衣袖等衣片采用较规则的三角划分,保留其经向和纬向的信息时,长度和围度的修改方向就可以确定。首先我们按照基本假设,将衣片的三角划分出横向和纵向。围度调整是通过求一个环各个顶点坐标的算术平均为环心,环心和各个顶点的连线就是围度调整的运动方向,围度的扩缩就通过环的扩大或者缩小来实现;长度调整是通过求~条经纬线走向的趋势,得出合理的延伸方向,然后在线上进行收所缩。对于衣片轮廓的调整我们用c2连续的3次B样条曲线来表示衣片轮廓。现在已知的试衣片轮廓线,表示为一系列离散的顶点P【1】,P【2】,P【3】,..·P【n】。我们这些点称为型值点。现问题表示为:根据这些型值点,反求3次b样条曲线州,使I(t【i】)=P【i】O:o,1,⋯神。经验表明,取t【i】为累加弦长,即t【o】=0,t【iH旷1】+暇i一1】邱]),则曲线光滑性好。同时,为了使曲线手摸两端有插值效果,可取t【—2】=t卜l】=t【0】#【n】=t【Il+1】=I【n+2】设曲线为啪战蹦DV舭,其中(t【0】≤t≤t【n】)在(t【i】瓤i+1】)中考察,P【i】州功=Σ联Ⅱq)v。(其中i=o_n)。方程数为叶l,未知数为n+3,要使方程组有唯一解,必须加入两个条件。现加入两端的曲线偏导r,(t[o】)和r,(t【n】),则方程组有唯一解v【i】o该方程组可以通过追赶法求解,求得表示衣片轮廓线(或者其中—段)的插值曲线之后,调整曲线控制顶点,就可以得到新的形状下的曲线。对轮廓线满意以后,在反求相应顶点P【i】。可得到衣片轮廓的调整结果。
1,23面料设置和真实感模拟
计算机模拟机织物的外观显示是织物设计检验的一种重要手段,能够更加直观方便地评判机织物的设计效果。在研究织物组织规律对织物外观影响的基础上,着重考虑浮长线,充分利用组织图上的信息对组织结构,织物光译等多方面进行分析,并结合织物密度,直接从纹板信息检索并判定纱线上各组织点所在的纱线处于织物中的位置,其实质是得出各个组织点的空间坐标,并根据计算机图形学的原理研究各个组织点所代表的纱线段的光泽变化,最后,在二维显示的基础上采用一些三维显示的方法,隐藏下层纱线,使模拟出来的织物有立体感。
2结论
通过把服装操控技术引入虚拟试衣系统,并把人机交互的三位服装建模过程转化为纯粹的计算过程,较好的解决了网上三维服装试衣系统的设计问题,所做的工作包括:通过用户输入数据构建三维人体模型,在人体模型上拾取关键点构建三维服装模型,以及交互修改三维服装等。同时,我们目前的工作都是基于静态的人体模型,下一步的工作:如何在运动的人体模型上展示服装的动态效果。
如需要定做 请和我们联系
QQ:389407587
电话:0755-21234540
手机:15994705564