level 1
网上搜索了一下,有两个方法可以实现:
一是在blenderartists里有一篇《Armature Bones following a curve》作者已经解决,有工程文件,Bones_Follow_Curve.blend 大小(407 KB),每一节骨头都使用了 Child of 约束到相应的每一个不同的空物体上,并且每一节骨头也都 TrackTo 约束到同一个空物体上。然后每个空物体都 Follow Path 约束到曲线上,但要在修改器里分别设置好offset。也就是说,用空物体作为中介,把沿着曲线的变形转递给骨头。
二是在stackexchange里,有一篇《Three bones following a curve》作者也已经解决,他的说法比较接近你的做法,骨头使用 Spline IK 约束到一条曲线上,然后这条曲线可以加几个hook,Tab进入曲线的编辑模式,选中需要的点,然后使用 Ctrl H 来添加 Hook,这样会自动添加一个空物体,它的位置刚好就在被选中的点的中心处。最后,让这条曲线添加曲线修改器、或者路径修改器,就能沿着你的曲线路径运动,就能带动骨头变形了。也就是说,与上例一样要使用几个空物体,但多使用了一条曲线作为中介。好处是空物体的相对距离可以保持固定,不用分别设置offset。
2020年01月10日 14点01分


