关节Joint
添加组件—Physics—选择添加
注意:添加之后会自动添加Rigibody组件
铰链关节Hinge Joint
连接体 (Connected Body): 对关节 (Joint) 所依赖的刚体 (Rigidbody) 的可选引用。如果未设置,则关节 (Joint) 连接到世界坐标。
锚点 (Anchor): 主体围绕其摇摆的轴的位置。
轴 (Axis): 主体围绕其摇摆的轴的方向。
自动配置链接锚点(Auto Configure Connected Anchor) :勾选时,仅给出锚点的坐标,系统将自动计算出目标锚点坐标。
使用弹簧 (Connected Anchor):链接锚位的手动配。
使用弹簧 (Use Spring):启用使用弹簧 属性。
弹簧 (Spring):对象为移动到位所施加的力。
--阻尼 (Damper):此值越高,对象减慢的幅度越大。
--目标角度 (Target Position):使刚体 (Rigidbody) 相对于其连接体达到特定角度。
使用马达 (Use Motor):启用使用马达 (Use Motor) 马达会使对象发生旋转。
马达 (Motor): 当使用马达开启时,会用到此属性。
--目标速率 (Target Velocity): 对象尝试达到的速度。
--力 (Force): 为达到该速度而应用的力。
--自由旋转 (Free Spin): 如果启用,则电机从不用于对旋转制动,仅进行加速。
使用限制 (Use Limits):如果启用,则铰链角度会限制在最小 (Min) 和最大 (Max) 值内。
限制 (Limits):启用使用限制 (Use Limits)时使用的限制 (Limits) 的属性。
--最小 (Min): 旋转可以达到的最小角度。
--最大 (Max):旋转可以达到的最大角度。
--反弹极限 (Bounciness):当物体达到最小或最大停止极限时,物体会反弹多少。
--最小反弹速度 (Bounce Min Velocity):最小的反弹速度。
--接触距离 (Contact Distance):为了避免抖动,将保持在接触距离范围内的接触距离,避免关节折断。
折断力 (Break Force): 为使此关节折断而需要应用的力。
折断扭矩 (Break Torque): 为使此关节折断而需要应用的扭矩
启动碰撞( Enable Collision ): 如果启用,将启用与绑定物体之间的碰撞效果
使预处理(Enable Preprocessing): 禁用预处理有助于稳定不可能实现的配置
质量缩放(Mass Scale):适用于物体的逆质量和交叉张量的比例
链接 质量缩放(Connected Mass Scale): 如果启用,这个比例适用于连接体的逆质量和间质张量
简单的小球撞门案例:
操作方法:
将开 Is Kinematic的球推过去 有开门的效果 沿着通过锚点Anchor和轴设置的小箭头旋转
1. 给门框添加刚体(并取消重力),给门添加铰链关节。
2. 将门框作为门的连接体。
3. 调节门铰链关节的位置以及角度。
4. 此时可通过电机或者弹力设置开门效果。
电机方式:启用电机,设置目标速率跟力,并限制开门的角度。
弹性方式:启用弹性,设置弹力大小,并给一个目标位置角度
弹性关节spring joint
弹簧关节 将两个刚体 (Rigidbody) 组合在一起,从而将其约束为如同通过弹簧连接一样进行移动效果。
连接体 (Connected Body):对关节所依赖的刚体 (Rigidbody) 的可选引用。
锚点 (Anchor): 对象局部坐标空间中定义关节中心的位置(静止时)。这不是将对象拉向的位置。
自动配置链接锚点(Auto Configure Connected Anchor) :勾选时,仅给出锚点的坐标,系统将自动计算出目标锚点坐标。
使用弹簧 (Connected Anchor):链接锚位的手动配
弹簧 (Spring): 弹簧的强度。
阻尼 (Damper) : 弹簧在处于活动状态时缩减的量。
最小距离 (Min Distance): 大于此值的距离不会使弹簧激活
最大距离 (Max Distance): 小于此值的距离不会使弹簧激活
容错(Tolerance):更改错误宽容。允许弹簧具有不同的rest长度。
折断力 (Break Force): 为使此关节折断而需要应用的力。
折断扭矩 (Break Torque): 为使此关节 折断而需要应用的扭矩。
启动碰撞Enable Collision : 如果启用,将启用与绑定物体之间的碰撞效果。
使预处理(Enable Preprocessing): 禁用预处理有助于稳定不可能实现的配置
质量缩放(Mass Scale):适用于物体的逆质量和交叉张量的比例
链接 质量缩放(Connected Mass Scale): 如果启用,这个比例适用于连接体的逆质量和间质张量
固定关节Fixed Joint
固定关节将对象移动限制为依赖于其他对象。这在某种程度上类似于父子化 ,不过是通过物理而不是变换层级结构来实现。使用它们的最佳情况是在具有要方便地相互分离的对象,或是连接两个对象的移动而不进行父子化时。
连接体 (Connected Body): 对关节 (Joint) 所依赖的刚体 (Rigidbody) 的可选引用。如果未设置,则关节 (Joint) 连接到世界坐标。
折断力 (Break Force): 为使此关节 (Joint) 折断而需要应用的力。
折断扭矩 (Break Torque): 为使此关节 (Joint) 折断而需要应用的扭矩
启动碰撞( Enable Collision ): 如果启用,将启用与绑定物体之间的碰撞效果
使预处理(Enable Preprocessing): 禁用预处理有助于稳定不可能实现的配置
质量缩放(Mass Scale):适用于物体的逆质量和交叉张量的比例
链接 质量缩放(Connected Mass Scale): 如果启用,这个比例适用于连接体的逆质量和间质张量
注:还有角色关节、可配置关节、布料cloth等等操作类似