计算机制作毛发的过程,[转载]浅谈houdini制作生物毛发(一)

本文介绍了一种毛发特效制作方法——全属性制作法,通过在模型点上画自定义属性控制毛发形态,包括方向、长度、弯曲和方向控制。重点讲解了如何使用guide、skin和clump系统进行毛发引导、形态生成和细节调整。适合初学者掌握基础技巧并提升艺术感。
摘要由CSDN通过智能技术生成

毛发是特效各类别中最容易学习的一门技术,通常一个没有接触过特效软件的学生可以在1-2个月内掌握毛发的基础制作方法并且在指导下完成一个生物远景的毛发制作。但同时毛发的制作也是一分近一分难的过程,当把镜头推近,往往会发现远景上觉得还可以的效果有很多不合理的地方。这样越做越细后就非常考验制作人的艺术能力和制作方式。其中艺术能力需要制作人不断的经过平时生活观察和项目历练来增长,而制作方式却是可以分享的,下面我就介绍一下我的制作方法。

这种方法可以称作为“全属性制作法”,大概意思就是所有操作都是通过在模型的点上画属性值的方式,用这些属性去控制毛发的各种形态。除了毛发的方向需要用“刷”的方法以外(方向为矢量信息),其他属性都是直接画值的(其他属性为浮点信息)。制作过程可以说比较枯燥,并且有个很大的缺点是不直观,因为你的所有操作基本上不是直接看到毛发形态即时操作的。但是好处就是修改迅速,程序化。所以这种方法需要一定的练习和积累,才会在制作中有所预判来提高制作速度。

在制作过程中,可以将思路分为三大类: guide,skin,clump。其中guide是控制毛发的引导线,来铺出毛发的大型。skin是在模型上画属性,通过毛发系统CVEX内的计算方式来产生毛发的各种形态。clump是制作簇的引导线。通俗点说,就是先用guide铺大概的形态,例如先铺100根线在一个物体上,每根线都控制周围一定区域毛发的形态,然后用skin来画一些属性值,将毛发做的丰富一些,最后需要一些簇状了,就用clump系统。

guide

a4c26d1e5885305701be709a3d33442f.pnga4c26d1e5885305701be709a3d33442f.png

如上图,guide就是左图的线,通过计算后可以生成右图的毛发。但是这只是长度上的变化,一般guide的控制属性有:N(方向),furlength(长度),bend(弯曲),direct(弯曲方向),这里的属性都是自定义的,名字可以自取。

N

a4c26d1e5885305701be709a3d33442f.png

上图为方向不同时的形态,通常制作N的过程我们叫做刷法线,这个属性决定了毛发的大体方向还有和物体的夹角关系。这两点是非常重要的,毛发方向也可以称为毛发的走势,有时候走势需要仔细的判断,例如下图:

a4c26d1e5885305701be709a3d33442f.png

图中老虎参考两眼之间的毛发走势非常丰富,所以在制作N属性时要格外的细心。另外毛发和物体的夹角关系也要制作清楚,有些毛发是非常贴近身体,有些又是很蓬松。

furlength

长度属性虽然很简单,但是也不会太容易判断,有一点非常关键:毛发长度一般情况下是肯定有过度的。

bend

这里的弯曲是毛发大概方向上的弯曲,如果需要制作小弯曲需要在skin的属性里,如图,可以控制从左到右的弯曲属性大小:

a4c26d1e5885305701be709a3d33442f.png

direct

弯曲的线放在物体上后,通常方向是不太对的,需要再通过旋转来控制,所以自定义这个属性,如下图,可以控制从左到右的弯曲方向属性。需要注意的是:旋转属性通常不能镜像,需要将对称的属性做换算。

a4c26d1e5885305701be709a3d33442f.png

通过这四个属性,我们就可以拷贝引导线来做guide。这里我只用了一根线,只是控制线的属性不同,如果还要丰富一些,可以拷贝更多的特定线来操作。在这个阶段,我们都是不通过毛发系统的CVEX计算的,只是铺出大形态,但这个大形态是基础,如果基础错误,会干扰到skin阶段的属性,所以务必在这个阶段仔细分析。

SKIN

skin端的属性和guide属性完全不同,他是基于毛发系统的CVEX计算方式产生的,如果你不控制某一个属性,那么这个属性就会取默认值。可以理解为我们有一个毛发属性控制器,控制器上的属性可以随意调节,但我想更深入的调节每个属性在物体每个区域的值大小,就要将这些值画在物体上。

下面例举一些主要的属性:

fuedensity

密度,通常来说为了提高毛发计算速度,密度属性是需要控制的,在一些部位只要不透过毛看到身体就可以了。如果不规划好密度属性,会很大的增加计算量。

thicknessmax(min)

毛根(尖)的宽度,通常毛尖宽度都是0,毛根宽度需要通过参考和判断来画在物体上。毛根到毛尖的宽度曲线可以控制:

a4c26d1e5885305701be709a3d33442f.png

frizzmax(min)

frizzfreq

弯曲是非常重要的属性,这个属性直接决定了毛发的质感,弯曲也分为最大值和最小值,需要和frizzfreq(弯曲频率),一起调节,来控制小弯曲还是大弯曲。一般小弯曲可以表现干枯的毛发,大弯曲可以表现柔软的毛发。

randomizelength

长度的随机值,主要制作参差不齐的毛发还是平齐的毛发。

guardhairratiio

guardhairwidthscale

guardhairlengthscale

杂毛的比率,宽度,长度。杂毛是毛发中必不可少的部分,没有杂毛很容易做的像是毛绒玩具。这里几个属性都是根据原有属性的百分比计算的。例如guardhairratiio

0.2意思为一个区域里杂毛量为20%,guardhairwidthscale

1.5意思为杂毛宽度为旁边毛发的1.5倍。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值