[发明专利]针对动画化头发的方法、可读存储介质和系统有效
申请号: | 201510053701.6 | 申请日: | 2015-02-02 |
公开(公告)号: | CN104867173B | 公开(公告)日: | 2019-10-18 |
发明(设计)人: | G·G·戈尔努维茨;S·博拉卡 | 申请(专利权)人: | 梦工厂动画公司 |
主分类号: | G06T13/40 | 分类号: | G06T13/40 |
代理公司: | 余姚德盛专利代理事务所(普通合伙) 33239 | 代理人: | 郑洪成 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种用于动画化头发的示例性处理包括接收表示动画帧的一个时间步长中的多根头发和多个对象的数据。根据接收的数据,第一树被产生来表示多个对象的运动对象而且树被产生来表示多个对象的动态对象。根据接收的数据,第一弹力预条件算子被创建来表示多根头发的内部弹性能量。根据第一树和第二树,所述多根头发的两根或更多头发之间的或者所述多根头发的一根或更多头发与多个对象的一个或更多对象之间的第一组潜在接触被确定。根据第一组潜在接触和第一弹力预条件算子确定多根头发的位置。 | ||
搜索关键词: | 针对 头发 动画 弹力 碰撞 高效 稳定 方案 | ||
【主权项】:
1.一种用于动画化头发的计算机实现方法,所述方法包括:接收表示动画帧的一个时间步长中的多根头发和多个对象的数据;根据接收的数据来生成第一树以表示多个对象的运动对象;根据接收的数据来生成第二树以表示多个对象的动态对象;根据接收的数据来创建表示多根头发的内部弹性能量的第一弹力预条件算子;根据第一树和第二树,确定所述多根头发的两根或更多头发之间的或者所述多根头发的一根或更多头发与多个对象的一个或更多对象之间的第一组潜在接触;以及根据确定的第一组潜在接触和第一弹力预条件算子来确定多根头发的位置;其中根据确定的第一组潜在接触和第一弹力预条件算子来确定多根头发的位置包括迭代执行:利用第一弹力预条件算子来执行投影高斯‑赛德尔算法以确定针对第一组潜在接触的法向力和摩擦力的大小;利用所确定的针对第一组潜在接触的法向力和摩擦力的大小来执行Cholesky回代以确定多根头发的位置;以及对于第一次迭代之后的迭代,检测所述多根头发的两根或更多头发之间的或所述多根头发的一根或更多头发与所述多个对象的一个或更多对象之间的持续碰撞接触。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于梦工厂动画公司,未经梦工厂动画公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510053701.6/,转载请声明来源钻瓜专利网。
- 上一篇:操作高温燃料电池堆之方法
- 下一篇:一种视频处理方法及装置