巴拉巴

 找回密码
 立即注册

站内搜索

搜索
热搜: 活动 交友 discuz
查看: 30|回复: 0

驱动器原理说明(1))

[复制链接]

6

主题

7

帖子

20

积分

新手上路

Rank: 1

积分
20
发表于 2023-4-4 03:23:22 | 显示全部楼层 |阅读模式
驱动器原理说明
我们现在有两个主要操作目标。
1、使用球体来控制立方体的缩放。
2、使用自定义的参数来控制立方体的缩放。
要实现以上两个目标,我们需要分别展示两种操作方式。但是这两者核心都是使用了在立方体上创建驱动器并且绑定驱动它的媒介的方式来实现。
要实现使用求其的位置来控制立方体的缩放,我们采用如下的步骤:
1、首先我们创建了一个立方体和一个球体,我们的目的是让球体通过控制自己的Z位置来控制立方的缩放。
2、我们先左键点击立方体,然后再立方体的变换属性的部分右键点击缩放Z,选择添加驱动器。
点击添加驱动器之后我们发现,立方体的Z轴的缩放显示成了紫色,这也就表示它需要使用一个外部的媒介来控制它,且不建议使用直接缩放的方式进行控制。也就是说,一旦某一个物体或者骨骼的某一个属性被设定为被驱动物,它就完全受控于它的控制媒介。这里我们看到被驱动属性中物体还没有被指定,因此我们下一步将为其指定一个驱动物。
3、为了查看物体的被驱动详情,我们在后方分割线的位置右键点击分割线,选择垂直分割,将目前的视图分割成两半。
下面是被分割之后的结果。
然后我们点击右边半部分上左上角的编辑器类型,选择驱动器,就可以看到驱动窗口了。
4、在驱动窗口中,我们看到了左上角有一个Z缩放的标识,标识本驱动器目前控制立方体的Z缩放,当我们点击Z缩放标识的时候,我们发现有一根红色的线显示在了坐标轴上。
我们按住Ctrl 和鼠标中键上下移动和左右移动,均可以调整这条曲线的显示缩放。我们把它调整到一个比较善于观察的大小。
5、接下来我们把这个驱动媒介指定为绒球。
然后我们把驱动媒介绒球控制立方体的类型指定为Z位置,这样,我们可以让绒球通过调整Z位置来控制立方体的Z轴上的缩放。
6、目前我们已知绒球的位置Z是0的位置。然后我们再看右方。
通过观察发现我们目前绒球的Z轴位置就是0 ,也就是Var值,这里面有一个通过脚本表达式来最终确定控制立方体缩放大小的表达式。

这个表达式是 立方体缩放比例 = var+1
其中var就是绒球Z轴位置。当然我们除了通过表达式方式确定这种控制,还有其他方式,一会儿进行讲解,另外我们发现
在当前情况下,我们红色的这条线上有一个虚线的交汇点,而这个交汇点正号在1的位置。
7、下面我们尝试的修改绒球的Z的位置为2,我们看下立方体的情况。
我们看到由于绒球的Z位置调整成为了2.0,因此通过脚本表达式Var+1 = 2+1 =3 ,因而驱动了立方体变成了之前的三倍。这就是通过绒球的Z轴位置来控制立方体Z轴缩放的例子。当然我们也可以扩展开来,我们目前确定了一个模式。就是我们可以使用一个物体上的某一个值,来通过表达式的处理控制另外一个物体的各项指标。
8、我们现在调整表达式为立方体Z缩放=var(绒球Z位置),然后我们调整绒球Z位置为3的时候发现立方体Z缩放也变成了3。
9、下面我们讨论一些其他的驱动方式,我们这里调整驱动方式为平均化值。这种情况下,我们的表达式将作废。
然后我们继续调整球体的Z轴上下。我们发现球体Z轴的位置决定了立方体Z的缩放值。
10、但是平均化值其实并不是给一个驱动器使用的,而是当有多个驱动器驱动它的时候,可以用多个驱动器的值的平均数来控制这个立方体。我们举个例子。假设我们现在再创建两个驱动器,并加到这个立方体上。具体做法如下:

首先我们创建三个物体,分别是不同的形状,但是他们共同的特点是X轴的位置值都是0,我们打算利用这三个值得平均值来控制立方体的缩放。
我们选择立方体,在驱动器的面板上点击添加输入变量,让变量增加到三个。
指定物体为这三个物体,且指定类型为平均化值。
然后我们针对三个物体分别设定X的位置为1 2 3.我们发现最后我们得到了立方体的缩放为 1+2+3 除以3 也就是2.0 。因此通过分别控制这三个物体,来共同控制这一个立方体。
11、因此,像是最大值最小值这种类型的情况,我们就应该能理解了。举个例子,如果你是用三个物体来控制一个物体的缩放最小值。这个物体的缩放大小将根据三个物体设定指标的最小值来控制这个物体。比如说如果三个物体在Z轴上位置调整为2、3、 4,那么当我们选择缩放这个立方体的Z轴的时候,如果选择最小值,那么这个立方体的缩放将变为 2、3、4 中的最下值,也就是2.0。如下图:
12、另外,我们也可以根据对控制曲线的操控,来控制一个物体的缩放大小。

点击控制线路的杠杆的圆点,来控制曲线弯折。
再次使用Shift+右键更换蓝色线的交叉单,然后再增加一个关键帧。
通过以上这种方式我们调整出来一条曲线。
这条曲线我们的理解就是当你把控制器的X轴从0开始调整到10,那么你会发现立方体的Z轴缩放是先上升,在下降,然后反向缩放到负2左右,然后有上升到3倍左右,当我们继续把X轴从10继续加大的时候我们发现这个立方体不会再继续增大了。
由于时间有限,我们将在下一节讲述使用自定义的参数来控制立方体的缩放功能,这和我们属性骨控制骨骼息息相关,请大家继续关注后续的操作。



来源:http://www.yidianzixun.com/article/0nY6vyJo
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

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

本版积分规则

  • 返回顶部