本帖最后由 神灵之王 于 2016-12-10 15:38 编辑
首先,先给大家介绍一下Kangaroo的几个重要运算器。
1.kangaroophysics Kangaroophysics可谓是整个Kangaroo的核心运算器,根据英文提示,该运算器的输入端,依次是受力物体、定位点、设置、图形、模拟复位。输出端多用的是GeometryOut(图形输出)。
2.Kangaroo Setting Kangaroo Setting是对kangaroophysics进行的设置内容,里面包括对拉力、摩擦力、空气阻力等一系列力的控制,能够对物体进行很好的力的模拟。
3.Spring From Line 通过限制线的弹力及其刚度来对受力物体进行控制。
案例介绍:推箱子 相信很多八零九零后同学们都玩过推箱子的游戏,按照时间来推算,应该都已经成为叔叔阿姨吧。今天给大家总结的是如果运用Kangaroo来进行模拟推箱子。
1.找到MeshBox运算器
2.运用Deconstruct Mesh运算器将其进行分点
3.由于在对MeshBox进行分点的时候,相邻的边会重复分点,所以这个时候需要运用CreatSet运算器对重复的点进行删除
4.给分点后的箱子一个向X方向的
5.将力输入到核心运算器Kangaroophysics中
6.找到Kangaroo的开关Toggle,并将开关的False调为True(这里的True代表开关是关闭状态,而False则会让运算器运行起来
7.找到KangarooSetting,并将其中的摩擦力、空气阻力都给到0的状态,确保其能够在理想状态下进行推动。在Floor这里可以连上Toggle开关,确保其不会一直移动下去
8.找到Timer运算器,设定好一个时间之后,将其直接连到核心运算器上(Timer控制时间,从侧面上控制了箱子的移速)
9.找到Mesh运算器
10.完成了所有的设置,大家可以试着双击核心运算器的True,就会发现箱子在沿着X轴方向移动。再次双击,箱子会回到原点。
|