粒子系统都是基于粒子的属性的改变而具有一定规律的效果,在喷泉粒子系统中,喷泉动画控制信息指的是能够控制喷泉粒子实现喷泉动画的控制参数,它能完全并指定喷泉动画参数,并能支持实现各种花式的喷泉喷射效果。音乐喷泉动画有三个基本参数:基础数据、高度数据、角度数据。
1、基础数据
一些数值型数据,如喷射粗度、喷泉水平速度大小等。基础数据用来控制基本喷泉动画单元,没有任何花式效果。际上是在程序控制喷泉的基础上加入音乐控制模块,利用计算机的数据处理能力,通过VC 编程对音频文件进行预采样处理,进行特征分析后,将控制信息保存下来,输出到喷泉形成的粒子系统。
2、高度数据
基础数据中的高度和由高度生成器(喷泉动画控制信息)生成的高度数据,比如随时间作sin曲线变化的sin型高度。计算机播放的音乐信号只送到扬声器通道输出,使喷泉的造型和变化与音乐的播放保持同步,喷泉似乎随着音乐的高低变幻和情感的跌宕起伏跳动,达到喷泉视觉和音乐情绪的完美结合。
3、数据水平
方向角度和由角度生成器(喷泉动画控制信息)生成的角度数据,比如水平方向随时间而作旋转变化的旋转角度喷泉动画参数中高度数据和角度数据都是由喷泉动画控制信息控制的,分别由高度生成器和角度生成器生成得到音频分段的必要性。
在计算机上利用系统模拟音乐喷泉的表演,实将音乐特征与喷泉动画特征匹配。同时,由于是对音乐文件进行前馈控制,而不是边播放边解析,基本上克服音乐喷泉的音乐控制滞后问题。同时用户可以在编辑界面自己设置动画的相关参数,DIY喷泉动画效果,或者自己编辑音乐喷泉效果存放在基础库中。