基于混沌理论的动画对象运动轨迹控制方法技术

技术编号:2946733 阅读:149 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种基于混沌理论的数字动画对象运动轨迹控制方法。目前计算机动画不能实现在同一数学模型在每次播放的时候产生连续光滑的不同的轨迹。本发明专利技术方法是在无控制和有控制条件下,经数值计算得到所需的动态轨迹坐标值,并照此坐标值控制动画角色运动。本发明专利技术方法与以前的方法相比可以更方便灵活地改变对象的活动轨迹,产生变化无群的效果。该方法可以广泛地应用在游戏、教育、娱乐、广告、科学研究等许多领域的数字动画中。

【技术实现步骤摘要】

【技术保护点】
基于混沌理论的动画对象运动轨迹控制方法,其特征在于该方法包括以下步骤:(1)将混沌数学模型表示为X(k+1)=F(X(k))(1)的递推形式,其中k=0、1、2、……、m;F表示函数关系,式(1)中的X为n维向量 ,即X=(x↓[1],x↓[2],x↓[3],…,x↓[n])↑[T];选取其中任意两个分量作为要生成轨迹的平面原始绝对坐标;(2)取初值X(0),代入式(1)计算出X(1),则得到一组原始绝对坐标值(x,y),其中x为X=(x↓[ 1],x↓[2],x↓[3],…,x↓[n])↑[T]中的任一x↓[i],y为X=(x↓[1],x↓[2],x↓[3],…,x↓[n])↑[T]中的任一x↓[j],i≠j;(3)将原始绝对坐标需转换成屏幕坐标,将屏幕坐标用(xp,y p)表示,转换公式为:xp=nWidth/2+(long)x/(Max_xValue-Min_xValue)×nWidthyp=nHeigh/2+(long)y/(Max_xValue-Min_xValue)×nHeigh   其中,Max_xValue和Min_xValue分别是模型产生的原始数据x的上界值和下界值,Max_yValue和Min_yValue分别是模型产生的原始数据y的上界值和下界值,nWidth和nHeigh分别为屏幕宽度和高度,long 表示数据类型取长整型;(4)在新的屏幕坐标位置显示刷新动画对象;(5)如果不让动画对象按照受控制的轨迹运动,而只是按照混沌轨迹运动,则将在步骤(2)得到的X(1)作为新的初值,由步骤(4)直接到步骤(6);如果要让动画对象按 照受控制的轨迹运动,则用控制算法计算出受控后的新X(1)值,控制算法可以采用已知的任一混沌控制方法;(6)将X(1)作为新的初值,返回步骤(1),重复上述过程。...

【技术特征摘要】

【专利技术属性】
技术研发人员:王林泽赵文礼
申请(专利权)人:杭州电子科技大学
类型:发明
国别省市:86[中国|杭州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利