2个版本
0.1.1 | 2023年4月20日 |
---|---|
0.1.0 | 2023年4月20日 |
#1882 in 游戏开发
每月 21次下载
21KB
380 行
游戏的全身体感反向运动学
这是一个与虚幻引擎FBIK相当的全身体感反向运动学系统。 项目目前处于概念验证阶段。 该系统基于“雅可比伪逆阻尼最小二乘法”,类似于虚幻引擎中的方法,尽管这似乎更准确。它还没有针对性能进行优化,并且需要一些时间才能收敛到解。
当前支持的功能
- Glam
- 位置目标
- 旋转目标
- 仅关心Y轴旋转的旋转目标(其余自由)
- 球节(3个自由度旋转)
- 铰链节(1个自由度旋转)
- 关节限制(围绕任意轴)
可能在未来支持
- 关节权重
- 平移关节
- 其他雅可比求解器(如SVD)
- 可配置的阈值和阻尼常量
- 每次求解多次迭代
- 自动调整不属于链的子关节
- Nalgebra
- 文档、示例
- 更复杂的关节限制(用户定义的函数)
- 弹力权重
- 使用变换而不是Mat4的选项
贡献
如果您想贡献,请提交一个问题。
依赖关系
~5.5MB
~146K SLoC