UE4_AnimDynamics
# AnimDynamics
这个动画节点 可以生成简单物理动画,常用在 布条 铁链之类的对象上,实时模拟出动画来。效果么 看官方文档上效果不错,但是用起来比较迷。
http://api.unrealengine.com/CHN/Engine/Animation/AnimHowTo/AnimDynamics/ApplyDynamics/index.html
实际效果和用 physics 差不太多 ,但是这个不支持碰撞 ,不是真的物理,所有消耗应该更小点。
Box Extents : 方块大小,模拟效果就是靠这个,方块质量。给小了会乱跳。不要放弃,一直试这个参数,肯定能行。
local Joint Offset,如果XYZ轴向上数值设置有误,蒙皮上会 一折一折的 ,像下图.
Linear Spring : 线性弹力
如果发现在剧烈运动中飘带被拉长了,可以加大这两个参数
Angular SPring :角度弹力
其他参数文档上都写的很清楚。
还有就是 如果挂载对象有大幅度的旋转,效果就乱了,就算设置了约束也没用,走跑跳这些动作下,用AnimDynamics 来做下飘带这些效果也是一般般,比较很生硬。一些比较重的模型效果可能还行,比如说铁链。
因为是不是物理没有碰撞,所以如果用在贴身物体上,很容易和 手 脚 穿帮,这玩意只有两个限制碰撞,一个平面,一个球,都没办法限制像手脚这样的主动穿帮。下图中跑步腿踢出去穿帮了。
# 4.19.2
Linear Axes -Min ;MAx 参数好像是没效果的。
Angular Limits Min Max 用来限制旋转最大角度,有效果,但是在一些剧烈变化的动作上效果有限。
planar Limit好像有GUB,用了之后效果更差。
Spherical Limit 球型碰撞限制,有两种类型,Limit TYpe:inner,Outer;里面外面两种。
inner里面类型:动画只能再这个球型空间里面,被限制在球内。实际效果很不理解。
outer外面类型:这个就是碰撞了,这个球就是个阻碍。正常情况下都是这个。