摘要
群体动画行为的自适应控制是动画技术中的难点,在符合整体趋向性的过程中,必须保证个体的差异性。针对现有方法在群体动画行为控制中表现出的缺点,提出了一种改进AFSA的动画行为控制方法。群体动画场景中个体动画行为控制涉及特征和位置提取,以及碰撞检测。首先针对AFSA设计了具有调节系数的视野与步长公式,从而保证视野与步长具有良好的随机性与适应性。然后设计了具有调整因子的鱼群行为优化,在最初迭代时,采用较小的调整因子来降低群体不确定性影响;在中后期迭代时,不断增加调整因子来加快鱼群的收敛速度,从而保证行为的整体规划性。最后基于距离关系映射的作用力模型,完成群体中个体的碰撞躲避,同时对动画场景中存在的动态物体或者固定障碍采取了相应的检测和躲避策略。通过仿真结果,验证了改进AFSA算法具有良好的全局收敛效果,基于改进AFSA的控制方法显著提高了群体动画行为的控制效率与连贯程度,降低了动画碰撞次数。
- 单位