loading ...
loading...

2008-07-13 | 3ds max 8的表情控制教程(2)

分享

  脚本可以点击下面的链接直接获得:

  http://tech.ddvip.com/scripts/2007_10/PEN_Attribute_holder_2.06.zip

  安装方法:解压后将PEN_Attribute_holder_2.06.ms 拷贝到max8目录下scriptsstartup文件夹中,重起3dsmax。

  首先你要制作出和下图相似的表情,主要是眉毛部分的变化,新加一个名叫brows的控制系统,位置如下图所示。设置方法请参照上个教程,这里不再重复。 

3ds max 8的表情控制教程

  然后创建一个大一些的矩形,大小能够包含你的控制系统。如下图。

3ds max 8的表情控制教程

  给绿色矩形增加PEN_Attribute_holder2修改器(前提是你正确安装了那个脚本),下图是修改器的界面。这个修改器可以添加和保存多个参数的预设,使用方法可以看最后的演示。

3ds max 8的表情控制教程

  为了应用这个修改器,我们必须添加一些属性参数到这个修改器里,这就要用到maxscript脚本了,关于脚本我也不太会,不过别担心,只要按照我的步骤做,字母不要打错,肯定没问题!

  在菜单MAXscript下面点一下New Script,新建一个脚本。

3ds max 8的表情控制教程

  在空白脚本编辑器里输入下列内容。如图所示:

3ds max 8的表情控制教程

  算了,还是提供文本吧:

  --脚本开始

ca=attributes faceControl
(
parameters fc01 rollout:fdmouth
(
xp01 type:#float ui:(xp01sp,xp01sl)
zp01 type:#float ui:(zp01sp,zp01sl)
)
parameters fc02 rollout:fdbrows
(
xp02 type:#float ui:(xp02sp,xp02sl)
zp02 type:#float ui:(zp02sp,zp02sl)
)
rollout fdmouth "mouth"
(
local fW = 40, oS = [0,-23]
spinner xp01sp "" range:[-2.5,2.5,0] fieldWidth:fW
slider xp01sl "xp1" range:[-2.5,2.5,0] offset:oS
spinner zp01sp "" range:[-2.5,2.5,0] fieldWidth:fW
slider zp01sl "zp1" range:[-2.5,2.5,0] offset:oS
)
rollout fdbrows "brows"
(
local fW = 40, oS = [0,-23]
spinner xp02sp "" range:[-2.5,2.5,0] fieldWidth:fW
slider xp02sl "xp2" range:[-2.5,2.5,0] offset:oS
spinner zp02sp "" range:[-2.5,2.5,0] fieldWidth:fW
slider zp02sl "zp2" range:[-2.5,2.5,0] offset:oS
)
)
custAttributes.add $.modifiers[1] ca

  --脚本结束

  然后在脚本编辑器菜单里找到File/Evaluate All全部执行所写的语句。如下图:

3ds max 8的表情控制教程

  执行完后,也许修改器没有什么变化,你可以先取消绿色矩形的选择,然后再次选择绿色矩形,修改器就进行了刷新,你可以看到界面应该如下图所示。mouth卷展栏里是控制嘴部变化的圆圈的x、z周的坐标,brows是眉毛的。滑块和旋钮的数值是对应的,所以要迅速归零的话,可以直接在旋钮的小箭头上点右键。

3ds max 8的表情控制教程

  添加好属性参数后,我们要把这些属性分别和两个圆的位置进行关联。以下几个褐色的步骤需要一气呵成,所以最好先把这些要选的项目记下来,再进行操作。

  先选择眉毛控制系统的那个小圆。

  点右键,在弹出的菜单中选择Wire Parameters..。如下图。

3ds max 8的表情控制教程

  移动鼠标,不要点击,慢慢拉出下图的选项菜单,在光标所示的地方点一下,就是Limited Controller,如下图所示。

3ds max 8的表情控制教程

  现在鼠标会从小圆拉出一条虚线,这时点一下绿矩形,又弹出选项菜单,选择xp02。如下图。

3ds max 8的表情控制教程

  现在可以松一口气了。最后出现的这个对话框是参数关联对话框,它已经把我们刚才选择的那两个需要对应的项加黄显示了,如图中所示。

  按下<->按钮,点一下Connect按钮,这样两个数值就会互相影响。

3ds max 8的表情控制教程

  点过Connect按钮以后的样子如下图,现在已经成功对xp02参数进行了指定。如果选错了不要着急,点一下Disconnect,重新选择即可。

3ds max 8的表情控制教程

  对话框不要关,依下图所示,直接选择Z position下面的Limited Controller和zp02,然后按下<->按钮和Connect按钮,完成zp02的指定。

3ds max 8的表情控制教程

  如果已经关掉了,那只有重新选择brows的小圆,按上面的褐色部分步骤重来,不过选项如下图所示。

3ds max 8的表情控制教程

3ds max 8的表情控制教程

  xp01、zp01、xp02、zp02的属性都指定完成后,参数关联对话框应该如下图所示。

3ds max 8的表情控制教程

  好,选择绿色矩形,拖动滑块,可以看到对应的小圆位置和旋钮里的数值同时发生变化了。

3ds max 8的表情控制教程

3ds max 8的表情控制教程

  你可以移动小圆摆出各种表情,然后在Name栏里填上表情的名称,在右边向左的小箭头里点一下,就会出现一个小菜单,如下图所示。选择add preset就可以保存这个表情了。

3ds max 8的表情控制教程3ds max 8的表情控制教程

  至于使用,可以看看下面这个动画。好,本教程结束,希望能对你有所帮助。

3ds max 8的表情控制教程

分享 分享 |  评论 (0) |  阅读 (?)  |  固定链接 |  类别 (3D MAX) |  发表于 10:55
搜狐博客温馨提示:搜狐博客官方不会要求参加活动的各位博友缴纳任何的手续费用。请勿轻信留言、评论中的中奖信息,更不要拨打陌生电话及向陌生帐户汇款,谨防受骗!识别更多网络骗术,请 点击查看详情
您还未登录,只能匿名发表评论。或者您可以 登录 后发表。
 
  *中国人爱国心,搜狗输入法爱国主题皮肤下载>>
表  情:
加载中...
回复通知: 同时用小纸条通知对方该回复