文件大小:20.8 MB
版本:1.0
原始 Unity 版本:2019.4.12
将质量-弹簧动力学应用于单个关节或关节链,同时满足关节旋转限制,无需借助外部物理引擎。可模拟力、惯性、逆运动学等。
快速、稳健的质量弹簧动力学系统,在其动力学模拟中支持关节旋转限制,使其成为同类粒子动力学解决方案中唯一能够低成本、连续地求解具有严格铰链和摆动扭转限制的关节,而无需通过外部物理引擎。
特征:
–动态关节:在重力、惯性或空间关系目标下,模拟具有质量-弹簧动力学的各个关节,受限于任何已编写的关节限制。
–动态链:模拟具有质量-弹簧动力学的关节链层次结构,在不同力的作用下保持距离约束,并受任何指定的关节限制。
–动态变换过滤器:使游戏对象向目标变换的位置和旋转移动和旋转,同时模拟质量弹簧动力学以生成二次运动和振荡。
–分层力:使用[恒定/正弦波/柏林噪声]渐进模式,通过自定义振幅、随时间变化的频率和沿链变化的频率来模拟程序化运动,从而生成“触手状”运动。
–弹性拉伸:模拟动态链中骨骼在受拉伸性和刚度值控制的力作用下的拉伸长度
–自定义距离约束:即使两个关节粒子不共享层次结构,也可以在它们之间添加自定义距离约束。
–动态碰撞器:限制动态链式粒子的运动。可以直接从 Unity 的原生碰撞器生成,或者设置与图层的碰撞。
–动态逆运动学:以物理方式驱动末端粒子向其目标移动,具有完整的 CCD 式逆运动学解决方案,同时仍受力/碰撞/动态二次运动的影响。
–动态特性,例如阻尼、阻力、力和弹簧强度、起始和结束重量、粒子半径、与碰撞器的表面摩擦等。
该软件包包含多个演示场景,展示了各项功能。请观看教程视频以开始使用。
预告片视频使用了一些从素材商店购买的素材,这些素材并未包含在软件包中。
包含所有源代码!


评论(0)