Houdini 音乐驱动模型动画1笔记

时间:2022-05-06 04:31:00

1.首先准备音乐文件,注,音乐文件及文件属性中不能有中文。


2.导入音乐文件


建立节点:

Houdini 音乐驱动模型动画1笔记

file属性面板选择音乐文件:

Houdini 音乐驱动模型动画1笔记


点击时间轴右边第二个喇叭按钮,从对话框中的chop选项中选择音乐路径

Houdini 音乐驱动模型动画1笔记Houdini 音乐驱动模型动画1笔记


如果导入成功,可以看到时间轴已经将音频信息载入进去,试播,如果有声音则没问题

Houdini 音乐驱动模型动画1笔记

Houdini 音乐驱动模型动画1笔记


3.建立受驱动对象.圆环,orientation方向选择X轴

Houdini 音乐驱动模型动画1笔记


再为其添加Xform节点,使其绕Y轴转动

$FF*10

添加null节点,重命名"out_geo"

在其下增加popnet1

popnet1内部增加source1节点

Houdini 音乐驱动模型动画1笔记


转动时间轴

Houdini 音乐驱动模型动画1笔记


现在粒子开始转动了,但粒子是黑色的,为其添加颜色

在torus1与xoform1之间添加 color节点

Color Type:Bounding Box,再转动,可以看到彩色的粒子

Houdini 音乐驱动模型动画1笔记


3.现在处理音频数据

在Composite View视图中点击右键,选择Montion View视图,显示音频文件

Houdini 音乐驱动模型动画1笔记


因为它有两个通道,我们只需要一个,所以删除一个

Houdini 音乐驱动模型动画1笔记


给file增加一个delete节点

Houdini 音乐驱动模型动画1笔记


增加pitch节点,pitch model选择“Multiple Frequencies”,pitch range设置成50-440

Houdini 音乐驱动模型动画1笔记


重命名下通道,增加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节点

Houdini 音乐驱动模型动画1笔记


看到线条好硬

Houdini 音乐驱动模型动画1笔记

在popnet1属性中oversampling增加为5


不显示粒子,只显示线条,再增加delete节点,删除粒子系统,delete By Pattern ,Pattern=0

Houdini 音乐驱动模型动画1笔记


给粒子增加些重力,让它下落

source增加force节点,force Y轴=-10

Houdini 音乐驱动模型动画1笔记


这部教程的内容就这些,还有剩下的部分就属于个人发挥了