【技术实现步骤摘要】
多层布料动画解算方法、装置和电子设备
[0001]本申请涉及计算机
,具体而言,涉及一种多层布料动画解算方法
、
装置和电子设备
。
技术介绍
[0002]随着图形硬件计算性能的不断提高,基于物理的布料动画效果是如今游戏和动画制作中重要的组成部分
。
许多游戏
、
动画公司常采用如
Houdini
软件进行物理布料模拟,生成布料动画文件,以用于制作宣传视频
(Promotion Video
,
PV)、
游戏内的过场动画
、
作为动作资产使用等,可极大提升视觉效果和产品品质
。
[0003]Houdini
具有强大的程序化生产能力,其强大的节点式工作流程,使得解算的每一步操作都保存为节点网络中的一个节点,能够随时修改解算过程中任意节点
、
调整任意参数,无需担心模型被修改多次导致无法回溯
。
[0004]目前,使用
Houdini
进行多层布料解算通常需要手动创建节点和设置参数,将复杂的多层布料模拟需求转化为节点和参数设置的过程,既费时费力,也容易出错,同时在复杂的节点连线中定位错误也比较困难
。
此外,目前在针对多层布料解算时,一般采用同时解算的方式实现,由于解算带来的变化使得多层布料之间的贴合性
、
一致性较差
。
技术实现思路
[0005]本申请的目的包括,例如 ...
【技术保护点】
【技术特征摘要】
1.
一种多层布料动画解算方法,其特征在于,所述方法包括:响应在解算界面上发起的读取操作,以读取获得布料模型,所述布料模型包括多层布料;响应在所述解算界面上发起的选择操作以选择确定碰撞体模型,将所述碰撞体模型关联至所述多层布料中的第一层布料;从第一层布料开始对所述多层布料进行逐层解算,并将上一层解算完成的布料以及上一层布料关联的碰撞体模型进行合并作为下一层布料关联的碰撞体模型,直至解算完成最后一层布料为止;基于解算完成的多层布料得到多层布料动画
。2.
根据权利要求1所述的多层布料动画解算方法,其特征在于,所述基于解算完成的多层布料得到多层布料动画的步骤,包括:根据解算完成的各层布料中的顶点信息得到顶点动画;基于所述顶点动画以及获得的标准骨骼信息,得到对应的骨骼动画
。3.
根据权利要求2所述的多层布料动画解算方法,其特征在于,各所述布料由多个三角面构成,各所述三角面包括多个顶点;所述顶点动画包括各层布料包括的顶点的位置信息;所述基于所述顶点动画以及获得的标准骨骼信息,得到对应的骨骼动画的步骤,包括:针对所述顶点动画包括的各层布料,根据获得的标准骨骼信息确定所述布料中的各个顶点对应的骨骼蒙皮权重信息;获得所述标准骨骼信息中的骨骼层级信息;根据各层布料中顶点对应的骨骼蒙皮权重信息和顶点的位置信息,按照所述骨骼层级信息得到对应的骨骼动画
。4.
根据权利要求3所述的多层布料动画解算方法,其特征在于,所述根据各层布料中顶点对应的骨骼蒙皮权重信息和顶点的位置信息,按照所述骨骼层级信息得到对应的骨骼动画的步骤,包括:针对各层布料,基于所述布料中顶点对应的骨骼蒙皮权重信息确定顶点绑定的骨骼以及各所述骨骼的权重信息;基于所述骨骼层级信息确定多根骨骼相互之间的连接关系;根据各所述顶点绑定的骨骼以及各所述骨骼的权重信息
、
各所述顶点的位置信息以及多根骨骼之间的连接关系,生成所述顶点动画对应的骨骼动画
。5.
根据权利要求4所述的多层布料动画解算方法,其特征在于,所述根据各所述顶点绑定的骨骼以及各所述骨骼的权重信息
、
各所述顶点的位置信息以及多根骨骼之间的连接关系,生成所述顶点动画对应...
【专利技术属性】
技术研发人员:赵斌,桂鑫平,
申请(专利权)人:苏州亿歌网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。