[发明专利]一种增量式动态调整羽毛覆盖的方法有效

专利信息
申请号: 201710393640.7 申请日: 2017-05-27
公开(公告)号: CN107240145B 公开(公告)日: 2019-09-17
发明(设计)人: 吴恩华;刘乐;刘学慧 申请(专利权)人: 中国科学院软件研究所
主分类号: G06T13/40 分类号: G06T13/40;G06T19/20
代理公司: 北京科迪生专利代理有限责任公司 11251 代理人: 杨学明;顾炜
地址: 100190 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种增量式动态调整羽毛覆盖的方法,属于计算机图形学领域。其目的在于实现增量式的羽毛调整并保证调整的稳定性,避免对每一帧重新生成全身羽毛。该方法基于依序调整羽毛的思想,先定义了相邻羽毛之间的优先级,进而计算出全身羽毛的生长次序。针对动画模型,无需重新计算全身羽毛的生长次序,只要找出相对上一帧优先级关系发生了变化的羽毛对进行部分重排序即可。计算出待调整的羽毛集合后,依序对集合内的羽毛应用羽毛调整算法,并在调整过程中根据需要及时更新待调整的羽毛集合。本发明提出的增量式动态羽毛调整方法可以有效减少计算量,与不同的静态羽毛调整算法进行结合均可获得不同程度的效率提升。
搜索关键词: 一种 增量 动态 调整 羽毛 覆盖 方法
【主权项】:
1.一种增量式动态调整羽毛覆盖的方法,其特征在于,包括以下步骤:(1)计算输入模型的当前帧距离上一帧,邻域表面发生了相对变化的羽毛集合;(2)对于步骤(1)所述的羽毛集合,重新计算每根羽毛与邻近羽毛的优先级关系并相应地对生长次序进行部分重排序、更新待调整的羽毛集合;(3)对于步骤(2)所述的待调整的羽毛集合,根据步骤(2)所述的生长次序,重新应用羽毛调整算法调整,调整过程中如果某羽毛的调整程度超过了某个阈值,将该羽毛邻域内所有依赖于它的羽毛加入待调整的羽毛集合,直至待调整的羽毛集合为空,完成增量式的动态羽毛覆盖调整;所述步骤(2)中,优先级关系,是指两根邻近羽毛之间的优先级差,优先级差由羽毛的生长点位置、表面法向和羽毛朝向所决定,公式为:其中:bA=(nA×oA)/|nA×oA|限制条件为:式中rA和rB分别为羽毛A和B的生长点位置,nA和OA分别为羽毛A的生长点的表面法向和羽毛主轴的朝向,表示羽毛A的邻域,λ和γ为用户的输入参数,用于适配不同的输入模型,表示羽毛B相对羽毛A具有更高优先级,同理,表示羽毛B相对羽毛A的优先级更低。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201710393640.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top