无需登录 数据私有 本地保存

游戏手柄振动模式编辑器 - 自定义强度与持续时间

2
0
0
0
振动模式编辑器
振动节点 (振动段→暂停段)
点击上方按钮添加振动节点,或在Canvas上点击振动区域选择节点
循环
速度
总节点:0 总时长:0ms 振动占比:0%
常见问题与知识点

振动模式编辑器是一款专为游戏开发者、外设调校爱好者和触觉反馈设计师打造的工具。它可以精确编辑手柄振动的强度(0-100%)持续时间(毫秒级)以及包络形状(恒定、渐强、渐弱、三角波),并实时生成可视化波形图。编辑好的模式可导出为JSON配置或Web Vibration API兼容的Pattern数组,直接用于网页游戏或移动端振动反馈。

每个节点包含两段时间:振动持续时间(马达实际振动的毫秒数)和暂停时间(振动停止的间隔)。多个节点按顺序排列即构成完整的振动模式。例如"振动100ms → 暂停50ms → 振动200ms"就是一个两节点的模式,常用于游戏中的"双击反馈"效果。合理搭配振动与暂停的节奏,可以模拟出爆炸、心跳、引擎等各种触觉感受。

恒定(Constant):振动强度在整个持续时间内保持不变,适合模拟稳定的嗡嗡声或持续力反馈。
渐强(Ramp Up):强度从0线性增长到设定值,模拟引擎加速、蓄力攻击等逐渐增强的触觉。
渐弱(Ramp Down):强度从设定值逐渐衰减到0,模拟爆炸余波、碰撞后的衰减振动。
三角波(Triangle):强度先增后减呈对称波形,适合模拟心跳、脉冲等有节奏的振动效果。

点击"复制Pattern"按钮可获取标准Web Vibration API格式的数组,例如[200, 100, 400, 150]表示振动200ms→暂停100ms→振动400ms→暂停150ms。在JavaScript中直接调用navigator.vibrate(pattern)即可触发。本工具还智能使用PWM(脉宽调制)技术将强度信息编码到振动时长中,即使设备不支持强度调节也能模拟出不同强弱效果。导出JSON则保留完整元数据,适合游戏引擎集成。

大多数智能手机和平板(iOS Safari需用户手势触发、Android Chrome全面支持)内置振动马达,点击"播放预览"可真实感受振动效果。桌面端通常没有振动硬件,本工具会使用Canvas波形动画+进度条来视觉模拟振动节奏。如果桌面连接了支持振动的游戏手柄(如DualSense、Xbox Controller),可通过Gamepad API进一步扩展。建议在移动端实际测试以获得最佳体验。