Unreal Engine提升射击反馈表现程序化武器动画系统Procedural Weapon Animation System

视频预览:
该系统是一个完整的蓝图驱动解决方案,用于生成高质量的 第一人称武器动画, 无需任何传统动画资源 。每个效果—— 后坐力、晃动、ADS 偏移、移动周期、呼吸、IK 对齐、摄像机晃动、姿态偏移、武器碰撞等等,都是实时程序计算的,并且可以通过一个编辑器中的程序预设小部件进行实时调整(包括加载和保存预设)。PWAS 专为独立开发者、技术美术、原型设计和希望以极简设置获得 AAA 级武器手感的工作室而设计。大小:133M,兼容版本:UE 5.1 – 5.7
武器兼容性 ✔ 可与安装在 ik_hand_gun 上的武器配合使用 ✔ 也适用于武器通常安装在 hand_r 的设置
• 这两种工作流程都包括:
• 完整的左手反向运动学支持
• 可自定义的 hand_r 偏移
• 武器姿态调整(位置+旋转)
• 肘部位置调整
PWAS 为每个工作流程提供完整设置的示例。
核心系统
• 程序化武器动画组件
• 基于预设的回弹、晃动、瞄准、姿态和移动行为系统
• 300多个可编辑参数
• 左手 IK 系统(双骨+FABRIK)
• 瞄准时重新加载
工具
• 编辑器内实时预设编辑组件 (仅限编辑器)
• 即时保存/加载自定义预设
示例
• 武器蓝图(手枪、步枪、冲锋枪、机枪、霰弹枪、狙击枪)
• 动画蓝图
• 展示真实游戏使用的演示地图
• 常见武器类别的预制件预设库
非常适合
• 第一人称射击游戏
• 恐怖射击游戏
• 撤离射击游戏
• 战术/写实 FPS
• 科幻/奇幻武器系统
• 快速原型制作与迭代工作流程
快速入门指南
1. 将 Procedural Weapon Component 添加到你的玩家角色上。
2. 设置包含的动画蓝图示例。
3. 在你的武器 BP 中,添加一个类型为 DA_WeaponProceduralPreset 的变量,并分配(修改前先复制)一个预设。
4. 将你的武器附加到 ik_hand_gun。
5. 根据需要调整武器姿态偏移和手部位置。
6. 确保您的武器网格包含:
• LeftHandIK 插槽(用于非主手逆运动学)
• Muzzle 插槽(用于碰撞及可选示例子弹)
完成这些后,武器将完全程序化并准备好使用。
备注
• 此包将接收更新和内容,价格可能因添加的内容而增加。
• 实时预设编辑器 是一个 仅限编辑器使用 的工具,用于创作和调整预设。
不包含在打包构建中 。
• 每次更新插件前,请备份您的项目,以防新的逻辑影响现有的预设。
• 在项目设置中减小近裁剪平面的值。0.01 是一个合适的值,这样可以防止当模型靠近相机时出现武器裁剪。
技术细节
特性:
• 100% 程序化武器动画
• 智能左手 IK 配合肘部解算器和右手 IK
• 实时预设编辑器,用于调整武器手感
• 完全模块化的蓝图架构
• 程序化后坐力、摇摆、瞄准、拔枪、跳跃、武器碰撞和移动
• 行走/奔跑/蹲伏姿态动力学
• 行走、奔跑、蹲伏和奔跑蹲伏的单独数值
• 相机冲击与屏幕震动用于后坐力
• 每武器预设系统
• 300多个可编辑参数
蓝图数量:22
键盘,鼠标
网络复制:否(设置非常简单,只需复制函数输出的变量。然后在 AnimBP 中使用这些复制的变量)
支持的开发平台:
• Windows:是












Unreal Engine提升射击反馈表现程序化武器动画系统Procedural Weapon Animation System:等您坐沙发呢!