- 关 键 词:
- javascript
- maya
3.生成hairSystem,选中一部分follicle把它的simulation method变成passive以节约运算时间。
下面我们看hairSystem进行动力学解算时的一些问题。
1.由于我们没有按一般做法提供头发生长的面片,所以我们把hairSystemFollicles绑在头骨上。需要注意的是:很多人可能会把一开始那些nurbs面片也绑在头骨上,而因为留有历史纪录的start curve在hairSystemFollicles里,这可能会造成double transform.如果你真要这么做的话可以unparent那些start curve
2.按照一般做法,我们用圆球constraint来模拟头发跟身体的碰撞。但这是不够的。在人物进行运动的时候我们希望在一定限度上保持人物的发型。所以我在给hairSystem使用transform constraint,把 改成u parameter,再调节u parameter,这样就从根部锁定了发型,通过constraint的stiffness可以调节锁定的强度。
3.根据发型特征和人物运动特性继续添加constraint。我这里用了8个。你可能需要更多。
4.让我们看看现在头发的运动结果:
(如果只能看到静止的gif请把它存到硬盘上再观看就正常了)

需要注意的地方:
(1):大家可以看到这个头发弹性很大,这是让他运动比较明显,实际上这么大弹性的头发是很危险的。你需要调节hairSystem的damp,stiff等选项,降低头发的弹性。
(2):可以用灯光,镜头焦距,运动模糊等掩盖传帮的地方。
5.下面我们看看运动时的渲染效果:
(1):注意黄线的地方,由于头发只有一层,所以运动起来这些地方就空了!这就是为什么我在前面强调要做多层面片原因:
(2):红框处,头发密度不够,虽然可以调节multi streaks等进行掩盖,但最好的方法还是多做一层头发或多做几条引导曲线。
相关专题
- ASP.NET教程 (8471篇文章)
- FreeBSD使用教程 (6592篇文章)
- Maya2008制作长江7号外星狗表情篇 (0次浏览)
- Maya2008制作《长江7号》外星狗教程 (0次浏览)
- Maya2008打造烟花绚丽特效教程 (0次浏览)
- Maya2008作《长江7号》外星狗建模 (0次浏览)



