ALS-Refactored 项目推荐

ALS-Refactored 项目推荐

ALS-Refactored Completely reworked and improved C++ version of Advanced Locomotion System V4. ALS-Refactored 项目地址: https://gitcode.com/gh_mirrors/al/ALS-Refactored

项目基础介绍和主要编程语言

ALS-Refactored 是一个完全重构和改进的 C++ 版本的 Advanced Locomotion System V4。该项目旨在通过全面的和高品质的重构,使插件更易于理解、灵活、可靠(特别是在网络多人游戏中)、高性能,并且更易于使用。

项目核心功能

  1. 重构的插件结构:内容分为三个类别:ALS(主要内容)、ALSCamera(与相机相关的内容)和 ALSExtras(其他可选内容)。
  2. 多重链接的动画蓝图:使用多个链接的动画蓝图,而不是单一的庞大动画蓝图。
  3. 动画层接口:通过动画层接口在运行时动态切换覆盖状态,而不是直接在动画蓝图中引用它们。
  4. Control Rig 插件:使用 Control Rig 插件进行 IK 和其他骨骼操作任务,而不是动画图节点。
  5. 减少虚拟骨骼:显著减少了插件所需的虚拟骨骼数量。
  6. IK 骨骼和虚拟骨骼的切换:增加了禁用 IK 骨骼并仅使用虚拟骨骼进行所有骨骼操作任务的功能。
  7. 骨骼资产操作:添加了一个骨骼资产操作,可以帮助设置所有必要的骨骼内容:动画曲线、插槽、虚拟骨骼等。
  8. 重构的脚锁定:使脚锁定更加高效和可靠,特别是在网络多人游戏中。
  9. 脚和骨盆偏移逻辑:改进了脚和骨盆偏移逻辑,使角色在楼梯和斜坡表面上的移动更加平滑。
  10. 槽覆盖动画曲线:添加了槽覆盖动画曲线,以控制覆盖姿势与在分层动画插槽中播放的动画蒙太奇的混合。
  11. Blend Curves 和 Blend Poses by Gameplay Tag:添加了 Blend Curves 和 Blend Poses by Gameplay Tag 动画图节点。
  12. 线程安全的动画实例逻辑:将线程安全的动画实例逻辑移动到工作线程,以提高游戏线程性能。
  13. 自动生成脚同步标记:使用 B_Als_AnimationModifier_FootSyncMarkers 自动生成脚同步标记。
  14. 替换 C++ 枚举:将 C++ 枚举(如 EAlsOverlayMode)替换为游戏标签,允许在不修改代码的情况下添加新条目。
  15. 重构的 UAlsCharacterMovementComponent:改进了 UAlsCharacterMovementComponent,以更好地在网络上同步移动。
  16. 方向依赖的移动速度支持:增加了对方向依赖的移动速度的支持。
  17. 重构的攀爬:将攀爬实现为根运动源,以更好地在网络上同步移动。
  18. 重构的相机:将相机实现为类似于标准相机组件的组件,无需自定义 APlayerCameraManager 或 APlayerController 类。
  19. 重构的调试模式:通过按 Shift + [1-8] 或使用控制台命令(如 ShowDebug ALS)切换调试模式。
  20. Push Model 和 Iris 复制系统支持:使用 Push Model 和支持 Iris 复制系统。
  21. MetaSounds 和 Enhanced Input 插件支持:支持 MetaSounds 和 Enhanced Input 插件。
  22. Update Rate Optimization 和 Large World Coordinates 支持:支持 Update Rate Optimization(默认禁用)和 Large World Coordinates。

项目最近更新的功能

  1. 重构的脚锁定:使脚锁定更加高效和可靠,特别是在网络多人游戏中。
  2. 脚和骨盆偏移逻辑:改进了脚和骨盆偏移逻辑,使角色在楼梯和斜坡表面上的移动更加平滑。
  3. 槽覆盖动画曲线:添加了槽覆盖动画曲线,以控制覆盖姿势与在分层动画插槽中播放的动画蒙太奇的混合。
  4. Blend Curves 和 Blend Poses by Gameplay Tag:添加了 Blend Curves 和 Blend Poses by Gameplay Tag 动画图节点。
  5. 线程安全的动画实例逻辑:将线程安全的动画实例逻辑移动到工作线程,以提高游戏线程性能。
  6. 自动生成脚同步标记:使用 B_Als_AnimationModifier_FootSyncMarkers 自动生成脚同步标记。
  7. 替换 C++ 枚举:将 C++ 枚举(如 EAlsOverlayMode)替换为游戏标签,允许在不修改代码的情况下添加新条目。
  8. 重构的 UAlsCharacterMovementComponent:改进了 UAlsCharacterMovementComponent,以更好地在网络上同步移动。
  9. 方向依赖的移动速度支持:增加了对方向依赖的移动速度的支持。
  10. 重构的攀爬:将攀爬实现为根运动源,以更好地在网络上同步移动。
  11. 重构的相机:将相机实现为类似于标准相机组件的组件,无需自定义 APlayerCameraManager 或 APlayerController 类。
  12. 重构的调试模式:通过按 Shift + [1-8] 或使用控制台命令(如 ShowDebug ALS)切换调试模式。
  13. Push Model 和 Iris 复制系统支持:使用 Push Model 和支持 Iris 复制系统。
  14. MetaSounds 和 Enhanced Input 插件支持:支持 MetaSounds 和 Enhanced Input 插件。
  15. Update Rate Optimization 和 Large World Coordinates 支持:支持 Update Rate Optimization(默认禁用)和 Large World Coordinates。

ALS-Refactored Completely reworked and improved C++ version of Advanced Locomotion System V4. ALS-Refactored 项目地址: https://gitcode.com/gh_mirrors/al/ALS-Refactored

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叶展冰Guy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值