数码资源网·下载

展开

XSI中约束命令在动画中的应用

作者:网友整理
发送命令空战手游1.10.2

发送命令空战手游1.10.2 19.95M /

点击下载
动画城市2农业和城市无限钻石版v1.20 安卓版

动画城市2农业和城市无限钻石版v1.20 安卓版 67.59M / 简体中文

点击下载
钢铁命令将军的荣耀3游戏v1.3.8

钢铁命令将军的荣耀3游戏v1.3.8 41.60M /

点击下载

我们利用softimageXSI的几个简单的约束和自定义参数来模拟一个小推在颠簸路面上运动动画

为了让这条路崎岖不平.我们选中这条路然后点击右测的Point,进入点编辑模式手动拉出些不规则的凸起.

这个动画中的基本模型就完成了.
下面我们开始动画的设置.
首先把小推车的约束关系设置好.
分析:小推车在颠簸路面上行驶时车体要随2个车轮的上下而倾斜.正好XSI的2点间约束可以做到这一点.
先选择被约束的车身.执行Constrain>2 Points .
注意选择正确的轴向.
现在可以移动一下车轮,测试一下车体会不会跟随轮子的移动而倾斜.
如果没问题.我们再做2个轮子和地面做个表面约束就完成了.
表面约束:
选择其中一个轮子,选择Constrain>Surface.然后拾取路面.
调节表面约束的V方向的偏移值使车轮回到原来的位置.
注:执行表面约束后,被约束物体会被约束到约束物体的UV起始点的位置
再选择另外一个轮子,执行Constrain>Surface.然后拾取路面.做同样的表面约束.
调节它的V向位移值,回到原始的位置.
先在所有的约束都完成了.但是为了方便控制车子的移动.我们可以建立一个自定义参数来控制车的移动.由于前面我们作了约束关系.车轮颠簸时,车身的倾斜就会自动完成了.
下面我们继续开始吧.
我们可以用一个空物体的自定义参数来控制车子的移动.
在Mode>建立一个空物体
”2”进入动画模块
选中刚创建的空物体.选择Animate>Create>Parameter>New Custom Parameter Set 创建一个自定义参数的控制面板.
在Explorer(快捷键:8) 里可以看到刚刚创建的自定义控制面板.
不过这个控制面板是空的.下面我们给他们加上一个自定义参数.
选择Animate>Create>Parameter>New Custom Parameter (快捷键Shift + P) 创建一个自定义参数.
自定义参数的数值如图设置
下面讲一下自定义参数的各参数设置.
Parameter Name : 自定义参数的名字.
Value Type: 参数类型. 这里我们选择默认的浮点数字类型
Default Value: 默认参数的数值
Value Range Minimum:参数的最小数值.
Value Range Maximum:参数的最大数值.
UI Range ENABle: 开启自定义参数划块调节范围.
UI Minimum: 自定义滑块的最小调节数值
UI Maximum: 自定义滑块的最大调节数值
完成后我们再执行一次Animate>Create>Parameter>New Custom Parameter (快捷键Shift + P) 再创建一个自定义参数.
这次我们在参数类型里选择Text
Parameter Name 我们可以打上 <手推车位移> 可以打中文哦!!!
最下面的Read-Only 的上钩,这样这个说名性的参数就不会被修改了.
这就是我们建立好的自定义参数控制面板.
下面我们把这个自定义的参数和2个车轮的位移”联系”起来
在Explorer里找到其中一个轮子的面约束节点Surface Cns。双击,打开他
在U location前的绿色按钮处单击右键,从下拉菜单内选择Link With…
在弹出的浏览器中选择刚才建立的自定义参数
现在看到U Location 前多了一个”L”表示已经和外部参数建立了联接.
接着我们在把U Location 调到1,然后打开刚才的自定义参数面板.把自定义参数调到100.
然后在U Location处再单击右键,在弹出的菜单中选择Set Relative Values
第一个轮子的设置就全部完成了。
下面按照 图16到 图20的方法 把另外一个轮子的U Location联接到这个自定义参数上。
现在轮子在易动中还是不会转动的。怎么才能让它更“完美”呢?必须让他在前进或倒退的同时,轮子会随之前后转动。把2个轮子的局部坐标的Z轴旋转也联接到这个自定义参数上就Ok了!
如果你已经理解了自定义参数的使用方法。那么还是按照上面的方法继续把2个轮子的局部坐标Z轴的旋转分别联到自定义参数上就成了。
所有的设置都完成了。如果你的思路不是很清晰的话可以看一下下面的图片。图片中的B-E都有参数联接到自定义参数A,受A的控制。
最后调节一下自定义参数的数值吧!小车在行驶中会根据地形的变化而倾斜前进。
总结:从上面的这个小例子可以看出,自定义参数和约束在动画设置中的重要性。同时他们可以很方便的控制物体在动画中的运动。如果给地面再加上Deform变形,给车体的前后摆加上自定义参数。和动力学。我们可以做出更复杂的小车拐过弯。把车上拉的东西到掉的更复杂的动画效果。后面的动画就要根据需要通过你自己来完成了。

加载全部内容

相关文章
相关专题