1.首先准备音乐文件,注,音乐文件及文件属性中不能有中文。
2.导入音乐文件
建立节点:
file属性面板选择音乐文件:
点击时间轴右边第二个喇叭按钮,从对话框中的chop选项中选择音乐路径
如果导入成功,可以看到时间轴已经将音频信息载入进去,试播,如果有声音则没问题
3.建立受驱动对象.圆环,orientation方向选择X轴
再为其添加Xform节点,使其绕Y轴转动
$FF*10
添加null节点,重命名"out_geo"
在其下增加popnet1
popnet1内部增加source1节点
转动时间轴
现在粒子开始转动了,但粒子是黑色的,为其添加颜色
在torus1与xoform1之间添加 color节点
Color Type:Bounding Box,再转动,可以看到彩色的粒子
3.现在处理音频数据
在Composite View视图中点击右键,选择Montion View视图,显示音频文件
因为它有两个通道,我们只需要一个,所以删除一个
给file增加一个delete节点
增加pitch节点,pitch model选择“Multiple Frequencies”,pitch range设置成50-440
重命名下通道,增加rename节点,from:* , to:music[0-100],再看音频通道名字,已经被重命名为music0,music1...
音频处理完毕,增加null节点做输出,将null重命名为out_music
4.将音频数据绑定到驱动物体体
我们要实现的效果是让torus的缩放属性随意音频的高低而变化
再回到turos的xform节点上,uniform scale属性添加表达式
chopf("../music/out_music/music",$FF)
播放,如果变化太过剧烈,可以加上fit进行约束
fit01(chopf("../music/out_music/music",$FF),0.5,1.5)
同时也可以在pitch与rename之间添加lag节点进行约束
5.对显示效果处理
将点变成线
popnet下增加add节点
看到线条好硬
在popnet1属性中oversampling增加为5
不显示粒子,只显示线条,再增加delete节点,删除粒子系统,delete By Pattern ,Pattern=0
给粒子增加些重力,让它下落
source增加force节点,force Y轴=-10
这部教程的内容就这些,还有剩下的部分就属于个人发挥了