alieAshqar Apps 发布了面向 Unity 的摇摆、弹簧行为添加资源「Dynamic Joint Chain Pro」。
Dynamic Joint Pro for Unity
无需通过外部物理引擎,即可在支持关节旋转限制的同时,将质量弹簧动力学应用于单个关节或关节链。可进行力、惯性、IK 等模拟。
- 动态关节:在重力、惯性或空间关系目标下,使用质量弹簧动力学模拟单个关节,并受任意作者定义的关节限制约束。
- 动态链:在保持距离约束的同时,以不同的力对关节链层级进行质量弹簧动力学模拟,并受任意作者定义的关节限制约束。
- 动态变换过滤器:在使用质量弹簧动力学生成二次运动和振动的同时,可将游戏对象移动、旋转到目标变换的位置和旋转。
- 层级力:使用 [Constant / Sin-Wave / Perlin-Noise] 进程模式,以自定义振幅、沿时间的频率、沿链的频率来模拟程序化运动,生成“触手般”的运动。
- Elastic Stretch: 在由弹性和刚性值控制的力下,模拟动态链可伸缩骨骼的长度。
- 自定义距离约束: 为两个不共享层级的关节粒子之间添加自定义距离约束。
- 动态碰撞器:限制动态链粒子的运动。可以直接从 Unity 的原生碰撞器生成,也可以针对图层设置碰撞。
- 动态反向动力学:在受力/碰撞/动态二次运动影响的同时,通过类似 CCD 的 IK 解决方案,将末端粒子物理驱动到目标位置。
- 阻尼、拖拽、力与弹簧强度、起始与结束重量、粒子半径、与碰撞器的表面摩擦等动态属性。
从视频来看,效果相当不错,而且似乎是个很好上手的资源!
「Dynamic Joint Chain Pro」可以在 Unity Asset Store 以 $54.99 购买。请务必查看。