【技术实现步骤摘要】
一种三维虚拟服装自穿透补偿方法
本专利技术涉及一种用于解决三维虚拟服装穿着中服装自穿透问题的方法。
技术介绍
三维虚拟服装在人体穿着时,会因为服装各部分之间距离过近,造成服装自身的网格穿透。将如图1a所示为源三维虚拟上衣穿着后,衣袖与衣身发生穿透,如图1b及图1c所示,其中,图1b为源三维虚拟上衣穿着后衣袖与衣身发生穿透示意图,图1c为三维虚拟衣袖穿透衣身的内部示意图。
技术实现思路
本专利技术的目的是提供一种解决三维虚拟服装穿着中服装自穿透问题的方法。为了达到上述目的,本专利技术的技术方案是提供了一种三维虚拟服装自穿透补偿方法,其特征在于,包括以下步骤:步骤1、将源三维虚拟服装网格分割为不同的部分;步骤2、将穿着后的三维虚拟服装从上到下使用水平面进行环切,得到穿着后三维虚拟服装各个部分的切环;步骤3、找到三维虚拟服装不同部分的相交切环,并记录相交切环的相交开始点及相交结束点;步骤4、找到相交切环的相交开始点和相交结束点之间所经过的三维服装网格面,这些产生交集的网格面分为两部分,一部分为穿透网格面,记录为Ψ,另一部分为被穿透网格面,记录为Ψ′。步骤5、对Ψ进行穿透补偿 ...
【技术保护点】
一种三维虚拟服装自穿透补偿方法,其特征在于,包括以下步骤:步骤1、将源三维虚拟服装网格分割为不同的部分;步骤2、将穿着后的三维虚拟服装从上到下使用水平面进行环切,得到穿着后三维虚拟服装各个部分的切环;步骤3、找到三维虚拟服装不同部分的相交切环,并记录相交切环的相交开始点及相交结束点;步骤4、找到相交切环的相交开始点和相交结束点之间所经过的三维服装网格面,这些产生交集的网格面分为两部分,一部分为穿透网格面,记录为ψ,另一部分为被穿透网格面,记录为ψ′。步骤5、对ψ进行穿透补偿,包括以下步骤:步骤5.1、通过层切法,获得同一水平切面ψ和ψ′的切环,使用ψ切环经过的三角形的顶点v ...
【技术特征摘要】
1.一种三维虚拟服装自穿透补偿方法,其特征在于,包括以下步骤:步骤1、将源三维虚拟服装网格分割为不同的部分;步骤2、将穿着后的三维虚拟服装从上到下使用水平面进行环切,得到穿着后三维虚拟服装各个部分的切环;步骤3、找到三维虚拟服装不同部分的相交切环,并记录相交切环的相交开始点及相交结束点;步骤4、找到相交切环的相交开始点和相交结束点之间所经过的三维服装网格面,这些产生交集的网格面分为两部分,一部分为穿透网格面,记录为ψ,另一部分为被穿透网格面,记录为ψ′。步骤5、对ψ进行穿透补偿,包括以下步骤:步骤5.1、通过层切法,获得同一水平切面ψ和ψ′的切环,使用ψ切环经过的三角形的顶点vi的法向量N的反向N′,向ψ′做射线,求得交点vi′;步骤5.2、以顶点vi为中心,分解顶点vi所在的三角形,并移动顶点vi到交点vi′;步骤5.3、通过拉普拉斯均值变换保持补偿过程中三维虚拟服装裁片的几何特征,顶点vi邻居顶点的变换公式为:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。