查看: 1556|回复: 0
打印 上一主题 下一主题

眼球影响眼皮连带方法

[复制链接]

9210

主题

1

听众

5万

积分

内部人员

Rank: 7Rank: 7Rank: 7

纳金币
12582
精华
186

活跃会员

跳转到指定楼层
楼主
发表于 2013-11-4 10:43:33 |只看该作者 |倒序浏览
使用软件:maya

02191R2E57.gif

这个方法就是利用 Cluster 和简单表达式实现眼皮眼球联动。看看这个演示是不是很活啊~
眼球是一个球体,眼皮是贴合并包裹在眼球外的柔软物体。当眼球运动的时候,摩擦作用会影响眼皮,出现微小的联动关系。Maya中有很多实现这样效果的制作方法,比如混和变形、包裹变形、Drive Key等。但这些制作方法里有些还是比较麻烦的,数据量也大,特别是混和变形,要做好几个混和目标物体,还要把这些Drive Key到操控手柄上,处理起来很繁琐。
我研究了许久,想起了Cluster 能控制模型上的点的这一特点,经过试验制作出模拟眼球眼皮联动的巧妙技巧,不敢独享,特此写上一小篇,与大家共享!

1.建立一个Sphere,更名为Eyeball,跟着建立一个Locator;执行Constrain > Aim命令,作为影响眼球视线的物体,做过绑定的都知道,这里不再详述。

021921193554.jpg
图1


接着制作眼皮模型,用NURBS或者Polygon都可,并贴合眼球结构。我这里用的是NURBS,为的是方便演示。

02192142I91.jpg
图2

选取眼皮贴合眼球前部位的点,大约3~4排的点,然后Defrom > Create Cluster,然后把簇的原点移到与眼球相同的中点上,并显示Component Display > Selection Handles(手柄),接着更名为eyelid_Ctrl。

0219220312R.jpg
图3

现在我们就要利用非常简单的表达式实现眼球对眼皮的影响!选中eyelid_Ctrl 再打开Expression Editor,在Expression对话框输入以下内容并确定:
eyelid_Ctrl.rotateX = eyeball.rotateX/6;
eyelid_Ctrl.rotateY = eyeball.rotateY/6;
eyelid_Ctrl.rotateZ = eyeball.rotateZ/6;
(其中的/6数值是阻尼值,自己试试就知道,可以按自己实际情况调节!)

021922244235.jpg
图4
专题推荐:奖杯3d模型3d别墅模型3D设备模型

021922244235.jpg (70.5 KB, 下载次数: 211)

021922244235.jpg

0219220312R.jpg (56.24 KB, 下载次数: 211)

0219220312R.jpg

02192142I91.jpg (59.71 KB, 下载次数: 206)

02192142I91.jpg

021921193554.jpg (45.19 KB, 下载次数: 204)

021921193554.jpg

02191R2E57.gif (302.44 KB, 下载次数: 202)

02191R2E57.gif

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-4-29 06:58 , Processed in 0.089126 second(s), 35 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部