Lightwave表达式教程:利用表达式控制灯光阵列(2)
来源:互联网 作者:未知 发布时间:2010-10-11 09:10:40 网友评论 0 条
表达式控制多个物体属性
打开Spreadsheet,将Property Bank设为“Light Properties: Basic”,按住Shift点击ControlSkyLight和SkyLight(15)的Intensity通道,选择所有灯光,点击边上的E按钮,并点击Yes为所有灯光添加Evelope包络。对灯光的Color通道重复该步骤。
在Spreadsheet,选择Item栏的所有灯光名称,并在任意选择灯光的高亮区双击,即可在Layout视图区选择所有灯光。(图03)
保持灯光选中状态,关闭Spreadsheet并打开Graph Editor,执行Graph Editor窗口最上方的Selection->Get Layout Selected,并在相同菜单中选择Filter Curves并输入:*.Intensity。
这将去掉我们不想看到的所有通道。通过Channels->Create Favourite Set将这个设置保存为Rig Intensity。重复这个步骤(从 Selection->Get Layout Selected 开始算起),创建下列Filter:
Rig Red:*.Color.R
Rig Green:*.Color.G
Rig Blue:*.Color.B
现在我们已经创建了一套灯光,并为它们的强度及颜色通道添加了Envelope,下面我们要通过表达式来对其进行控制。
在Graph Editor中,选择之前保存的Rig Intensity过滤设置,以读取所有灯光的Intensity通道,选择图像窗口下方的表达式面板,点击New,在Name中输入Intensity Follow,删除Value栏中的内容。
点击ControlSkyLight.Intensity通道,在右键菜单中选择Append to Expression选项。现在选则除了ControlSkyLight.Intensity之外的所有灯光强度通道,点击Apply将表达式应用到这些灯光上。
对刚才保存的其它通道过滤重复上述步骤,表达式名称分别为Red Follow、Green Follow和Blue Follow(记住在为新表达式命名时要先点击New按钮)。完成后,Graph Editor应为下图所示样子。(图04)
设置父物体和目标物体
返回Spreadsheet,将Property Bank改为Motion Options:General,在Parent栏中选择所有灯光,点击任意一个灯光的下拉黑箭头,选择LightRigParent作为所有灯光的父物体,同理设LightRigTarget为所有灯光的目标物体。(图05)
- 2010-08-17
- 2010-08-17
- 2010-10-05
- 2010-10-03
- 2010-10-11
- 2010-08-17
- 2011-02-02
- 2010-10-11
- 2011-02-07
- 2011-02-07
- 2010-08-17
- 2010-08-17
- 2010-10-05
- 2010-10-05
- 2010-10-11
关于我们 | 联系方式 | 广告服务 | 免责条款 | 内容合作 | 图书投稿 | 招聘职位 | About CG Time
Copyright © 2008 CGTime.org Inc. All Rights Reserved. CG时代 版权所有