触觉触发器修改系统的制作方法_4

文档序号:9843844阅读:来源:国知局
在控制器的 触发器610未被按压时产生能够在触发器610处体验到的原始触发器触觉效果。根据该实 施例,原始触发器触觉效果定义600包括由一个或多个参数生成的波形。在一实施例中,该 一个或多个参数包括:幅度(强度)参数;频率参数;持续时间参数;方向性参数;发动参 数;以及衰退参数。系统可接收包括触发器610的位置的触发器数据,其中触发器610的位 置表明触发器610未被按压。系统可确定不必对原始触发器触觉效果定义600进行修改。 系统可进一步将原始触发器触觉效果定义600发送到控制器,其中针对性电机或致动器可 基于原始触发器触觉效果定义600向触发器610施加力以在触发器610处产生触发器触觉 效果。
[0051] 图7根据本发明的实施例示出了经修改的触发器触觉效果定义700,其可在控制 器的触发器710被完全按压时产生能够在该触发器处体验到的经修改的触发器触觉效果。 根据该实施例,经修改的触发器触觉效果定义700包括由一个或多个参数生成的波形。在 一实施例中,该一个或多个参数包括:幅度(强度)参数;频率参数;持续时间参数;方向性 参数;发动参数;以及衰退参数。如图7中所示,经修改的触发器触觉效果定义700的波形 与原始触发器触觉效果定义600的波形大不相同。更具体而言,经修改的触发器触觉效果 定义700与原始触发器触觉效果定义600的波形的差异包括幅度和频率的变化。原始触发 器触觉效果定义600的波形大致是100 Hz触觉效果波形,其对于经修改的触发器触觉效果 定义700变成更短的触觉效果波形,具有更低的频率和更显著的衰退。系统可接收包括触 发器710的位置的触发器数据,其中触发器710的位置表明触发器710被完全按压。系统 可确定,鉴于触发器710被完全按压,原始触发器触觉效果定义600将不会在触发器710处 产生"理想"触发器触觉效果。更具体而言,当在触发器710处施加大量的力时,由原始触 发器触觉效果定义600产生的触发器触觉效果的重要属性可能丢失。系统可进一步通过将 原始触发器触觉效果定义600转换成经修改的触发器触觉效果定义700来修改原始触发器 触觉效果定义600。系统可以通过程序化地修改原始触发器触觉效果定义600的一个或多 个参数来程序化地执行此修改。系统可进一步将经修改的触发器触觉效果定义700发送到 控制器,其中针对性电机或致动器可基于经修改的触发器触觉效果定义700向触发器710 施加力以在触发器710处产生经修改的触发器触觉效果。考虑到在触发器710处施加着大 量的力,经修改的触发器触觉效果可产生"更理想"的触觉效果体验。
[0052] 图8根据本发明的实施例示出了触觉触发器修改模块(例如图1的触觉触发器修 改模块16)的功能的流程图。在一个实施例中,图8的功能以及下文描述的图9的功能是 由存储在存储器或其他计算机可读或有形介质中并被处理器执行的软件实现的。在其他实 施例中,每个功能可由硬件执行(例如通过使用专用集成电路("ASIC")、可编程门阵列 ("PGA")、现场可编程门阵列("FPGA")等等),或者由硬件和软件的任何组合执行。在某 些实施例中,可以省略一些功能。
[0053] 流程开始并前进到810。在810,原始触觉指令和触觉效果定义被发送到外围设 备。原始触觉指令可使得触觉输出设备在外围设备的用户输入元件处或者在外围设备内基 于触觉效果定义生成触觉效果。触觉效果定义可包括触觉数据。在某些实施例中,触觉数 据可包括一个或多个参数。这种参数可包括以下各项中的至少一者:幅度参数;频率参数; 持续时间参数;方向性参数;发动参数;或者衰退参数。在某些实施例中,原始触觉指令可 以是原始触发器指令,并且触觉效果定义可以是触发器触觉效果定义。在这些实施例中,原 始触发器指令可使得针对性输出设备在外围设备的触发器处基于触发器触觉效果定义生 成触发器触觉效果。在某些实施例中,外围设备可以是控制器或游戏手柄。在某些实施例 中,可以省略810。流程前进到820。
[0054] 在820,从外围设备接收用户输入数据。用户数据可包括以下各项中的至少一者: 外围设备的用户输入元件的位置;或者施加到外围设备的用户输入元件的力。在用户输入 元件是触发器的实施例中,用户输入数据可以是触发器数据。触发器数据可包括以下各项 中的至少一者:触发器的位置;触发器的闭合速率;或者施加到触发器的力。流程随后前进 到 830。
[0055] 在830,基于接收到的用户输入数据来修改触觉效果定义。在接收到的用户输入数 据是触发器数据的实施例中,基于接收到的触发器数据来修改触觉效果定义。在某些实施 例中,可通过修改触觉效果定义的触觉数据来修改触觉效果定义。在这些实施例的一些中, 可通过修改触觉数据的一个或多个参数来修改触觉效果定义。修改触觉数据的一个或多个 参数可包括修改以下各项中的至少一者:幅度参数;频率参数;方向性参数;发动参数;衰 退参数;或者持续时间参数。在其他实施例中,可通过以下操作来修改触觉效果定义:创建 新触觉效果定义;将触觉指令和新触觉效果定义发送到外围设备;以及使得一般触觉输出 设备响应于触觉指令在外围设备处基于新的触觉效果定义生成触觉效果。在一些实施例 中,可以程序化地修改触觉效果定义。流程随后前进到840。
[0056] 在840,新的触觉指令和经修改的触觉效果定义被发送到外围设备。在某些实施例 中,新的触觉指令可以是新的触发器指令。流程随后前进到850。
[0057] 在850,新的触觉指令使得触觉输出设备在外围设备的用户输入元件处基于经修 改的触觉效果定义来修改触觉效果。在某些实施例中,触觉输出设备可以通过基于经修改 的触觉效果定义生成经修改的触觉效果来修改触觉效果,其中经修改的触觉效果替代原始 触觉效果。在其他实施例中,触觉输出设备可以通过基于经修改的触觉效果定义生成新的 触觉效果来修改触觉效果,其中新的触觉效果可与原始触觉效果同时生成。在某些实施例 中,触觉输出设备可以是针对性触觉输出设备,并且针对性触觉输出设备可在外围设备的 触发器处修改触觉效果。在某些实施例中,针对性触觉输出设备可以是针对性致动器。在 这些实施例的一些中,针对性致动器可以是针对性马达。流程随后结束。
[0058] 图9根据本发明的另一实施例示出了触觉触发器修改模块的功能的流程图。流程 开始并前进到910。在910,原始触觉指令和触觉效果定义被发送到外围设备。原始触觉指 令可使得触觉输出设备在外围设备的用户输入元件处或者在外围设备内基于触觉效果定 义生成触觉效果。触觉效果定义可包括触觉数据。在某些实施例中,触觉数据可包括一个或 多个参数。这些参数可包括以下各项中的至少一者:幅度参数;频率参数;持续时间参数; 方向性参数;发动参数;或者衰退参数。在某些实施例中,原始触觉指令可以是原始触发器 指令,并且触觉效果定义可以是触发器触觉效果定义。在这些实施例中,原始触发器指令可 使得针对性输出设备在外围设备的触发器处基于触发器触觉效果定义生成触发器触觉效 果。在某些实施例中,外围设备可以是控制器或游戏手柄。在某些实施例中,可以省略910。 流程前进到920。
[0059] 在920,从外围设备接收运动数据。运动数据可包括以下各项中的至少一者:用户 输入元件从外围设备的第一轴到外围设备的第二轴的运动;或者用户输入元件从外围设备 内的第一方向到外围设备内的第二方向的运动。流程前进到930。
[0060] 在930,从外围设备接收用户输入数据。用户数据可包括以下各项中的至少一者: 外围设备的用户输入元件的位置;或者施加到外围设备的用户输入元件的力。在用户输入 元件是触发器的实施例中,用户输入数据可以是触发器数据。触发器数据可包括以下各项 中的至少一者:触发器的位置;触发器的闭合速率;或者施加到触发器的力。流程随后前进 到 940。
[0061] 在940,基于接收到的运动数据来修改触觉效果定义。在某些实施例中,可通过修 改触觉效果定义的触觉数据来修改触觉效果定义。在这些实施例的一些中,可通过修改触 觉数据的一个或多个参数来修改触觉效果定义。修改触觉数据的一个或多个参数可包括修 改以下各项中的至少一者:幅度参数;频率参数;方向性参数;发动参数;衰退参数;或者 持续时间参数。在其他实施例中,可通过以下操作来修改触觉效果定义:创建新的触觉效果 定义;将触觉指令和新的触觉效果定义发送到外围设备;以及使得一般触觉输出设备响应 于触觉指令在外围设备处基于新的触觉效果定义生成触觉效果。在一些实施例中,可以程 序化地修改触觉效果定义。流程随后前进到950。
[0062] 在950,基于接收到的用户输入数据来修改触觉效果定义。在接收到的用户输入数 据是触发器数据的实施例中,基于接收到的触发器数据来修改触觉效果定义。在某些实施 例中,可通过修改触觉效果定义的触觉数据来修改触觉效果定义。在这些实施例的一些中, 可通过修改触觉数据的一个或多个参数来修改触觉效果定义。修改触觉数据的一个或多个 参数可包括修改以下各项中的至少一者:幅度参数;频率参数;方向性参数;发动参数;衰 退参数;或者持续时间参数。在其他实施例中,可通过以下操作来修改触觉效果定义:创建 新的触觉效果定义;将触觉指令和新的触觉效果定义发送到外围设备;以及使得一般触觉 输出设备响应于触觉指令在外围设备处基于新的触觉效果定义生成触觉效果。在一些实施 例中,可以程序化地修改触觉效果定义。流程随后前进到960。
[0063] 在960,新的触觉指令和经修改的触觉效果定义被发送到外围设备。在某些实施例 中,新的触觉指令可以是新的触发器指令。流程随后前进到970。
[0064] 在970,新的触觉指令使得触觉输出设备在外围设备的用户输入元件处基于经修 改的触觉效果定义来修改触觉效果。在某些实施例中,触觉输出设备可以通过基于经修改 的触觉效果定义生成经修改的触觉效果来修改触觉效果,其中经修改的触觉效果替代原始 触觉效果。在其他实施例中,触觉输出设备可以通过基于经修改的触觉效果定义生成新的 触觉效果来修改触觉效果,其中新的触觉效果可与原始触觉效果同时生成。在某些实施例 中,触觉输出设备可以是针对性触觉输出设备,并且针对性触觉输出设备可在外围设备的 触发器处修改触觉效果。在某些实施例中,针对性触觉输出设备可以是针对性致动器。在 这些实施例的一些中,针对性致动器可以是针对性马达。流程随后结束。
[0065] 从而,在一个实施例中,系统可修改在诸如控制器或游戏手柄之类的外围设备处 体验到的触觉效果。触觉效果可以是在外围设备的触发器处体验到的触发器触觉效果。可 以基于系统接收到的用户输入数据来修改触觉效果,其中用户输入数据可包括用户输入元 件的位置和/或施加到用户输入元件的力。通过基于用户与外围设备的交互来修改在外围 设备处体验到的触觉反馈、尤其是在外围设备的触发器处体验到的触觉反馈,可以提供更 逼真并且有沉浸感的游戏体验。
[0066] 根据一个实施例,本发明提供一种非暂态计算机可读介质,其上存储有指令,所述 指令当被处理器执行时,使得该处理器修改在触发器处体验到的触觉效果,所述修改包括: 从外围设备接收触发器数据,所述触发器数据包括以下各项中的至少一者:所述触发器的 位置;所述触发器的闭合速率;或者施加到所述触发器的力;基于接收到的触发器数据来 修改触觉效果定义;将触发器指令和经修改的触觉效果定义发送到所述外围设备;以及使 得针对性触觉输出设备响应于所述触发器指令在所述外围设备的触发器处基于经修改的 触觉效果定义来修改触觉效果。
[0067] 根据该实施例,其中,所述触觉效果定义包括触觉数据;其中,修改触觉效
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1