朱峰社区首页

搜索资源 注册或登陆 红包

等待

返回 展开菜单

houdini16中如何实现maya的晶格路径变形动画

伊利丹 观看预览

伊利丹

包含5节视频教程
关注8.2万

这个临摹伊利丹的绘画课程绝对是市面上最好的绘画课程之一了。你可以和暴雪大神一样绘画。体会大师的绘画技巧。掌握大师的用色和结构!

关闭

如何在houdini中实现maya的晶格路径形变动画,比如蛇或者鱼之类的沿着路径运动且和路径一起发生形变。这个在maya中非常容易实现,也就是晶格+路径动画,2个命令的事情,而在houdini中实现却比较麻烦。同时也很惊讶这么常用的效果竟然没有看到houdini有类似的教程?

效果

核心技术:使用wirecapture线绑定和wiredeform线变形技术

1模型准备

这个简单的模型设置,也可以使用一个tube进行设置,需要注意的是1选择一个正方向,这里选择的X轴,2横截面细分一定要够,否则就不能沿着曲线进行变形,相信这个很好理解

2使用线绑定

01这个类似与骨骼绑定原理,使用线充当骨骼。理论上使用多边形线和nurbs线都是可以的,但是为了平滑效果和后面的比例求值需求,这里统一使用nurbs线。

02创建直线,让直线穿过物体,保持与物体长度一直(可以稍微长一点)

03添加basis节点,选择参数化效果为approximate arc length,这个步骤的原因是nurbs线和模型的uv并不是平均分配的,添加了这个节点可以让nurbs线分配更加平均。

04添加measure节点,测量出这个线的长度,获得prim属性perimeter,存储了这条线的长度(而这个长度其实是由模型长度决定的)

05使用wirecapture节点,左边链接输入物体,右边链接处理好的直线。参数设置

min/max weight 权重都是设置为1

uRaidus为捕捉半径,要确保能够包含了模型的所有部分,在视图中可以看到蓝色范围

3曲线路径变形

01绘制运动曲线路径→biasismeasure测量出长度,这些和line的做法一致。

02添加attributewragnle节点,在detail层级创建属性length,使用line中的perimeter长度值/curve的长度值,获得linecurve中的比例(这一步是最核心和重点的的步骤)

03添加wiredeform节点,三个输入口分辨链接

1物体2line直线3curve路径

wiredeform中的参数设置

parameter标签下

blending混合模式修改weight权重模式

tension张力修改为0

deform标签下

U Deform 进行动画设置,比如从1-240帧设置为0-1的动画,把第一个值关联到第二个输入框中,并且+detail("../attriwrangle2","length",0)反问刚才创建的length属性比例值。

解释:

这一步应该是难理解的地方了,其实原理很简单,线的uv只有u向上才有值,并且是0-1的值,那么无论曲线多长,只要设置0-1的变化,那么一定会从线的头部走到尾部;这就是第一个框k动画的原理。

而第二个框的原理就是保留line的长度,类似与line跟着曲线滑动,当时它自身也有长度,而这个长度比例就是之前设置的length中的比例(line的长度除以curve的长度),但是最终结果也是0-1的范围,这就是为什么最后模型会被压缩,实际上是因为line被压缩了,而line是控制模型的。

重点总结

其实这个wirederompointdeform还有lattic节点的原理是一样的,用一个简单的变形比如点和线控制要给复杂的模型。houdini没什么神秘的地方,祝大家活学活用。

 


朱峰社区三维动画出炉 朱峰社区三维动画出炉

朱峰社区网页版
朱峰社区网页版(手机扫描-分享-添加到屏幕)


朱峰社区公众号
朱峰社区微信公众号(微信扫一扫-关注)

资源说明图文教程无法下载,只能观看图片和文字。
版权规则本站图文皆来自互联网共享资源,如涉及到版权请查看版权规则。本平台提供图文仅可用于个人学习,如用于商业请购买正版。您必须遵守的版权规则

未知用户

未知用户

幸存者626

幸存者626

VIP5年

搬的时候没发现图都炸了吗?
浊眼观世界,谈笑风声中 -幸存者626

赞0

踩0

18年1月9日

伟少之冷风

伟少之冷风

普通会员


赞0

踩0

18年1月9日

2005-2018 朱峰社区 版权所有 闽ICP备12017399号
2005-2018 ZhuFeng Community All Rights Reserved

VIP

朱峰社区微信公众号
手机app下载

回顶部

1.复制文本发给您的QQ好友或群、微信等;好友点击链接以后,转发就成功了。 2.如朋友点击您的链接,您需要需刷新一下才行;同一个好友仅能点击一次。