补偿声音信息的视觉方法及装置、存储介质、电子设备

申请号 CN201710762298.3 申请日 2017-08-30 公开(公告)号 CN107469354A 公开(公告)日 2017-12-15
申请人 网易(杭州)网络有限公司; 发明人 戈瑾;
摘要 本公开提供了一种补偿声音信息的视觉方法及装置、存储介质、 电子 设备,涉及 人机交互 技术领域,该方法包括:侦测所述游戏场景中第一预设范围内的声音,并获取所述声音的类型、所述声音的声源相对于所述虚拟对象的距离和方位;在所述交互界面中提供一视觉控件,且所述视觉控件包括一与所述声音的类型对应关联的虚拟组件;基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态;根据所述声音的声源相对于所述虚拟对象的方位控制对应关联的所述虚拟组件的指向。本公开可以使用户在嘈杂的环境中识别声音的类型、声音的声源相对于所述虚拟对象的距离和方位的方法,用户体验较好。
权利要求

1.一种补偿声音信息的视觉方法,其特征在于,应用于可呈现交互界面的触控终端,所述交互界面至少部分地包含游戏场景,以及至少部分地包含一虚拟对象,所述方法包括:
侦测所述游戏场景中第一预设范围内的声音,并获取所述声音的类型、所述声音的声源相对于所述虚拟对象的距离和方位;
在所述交互界面中提供一视觉控件,且所述视觉控件包括一与所述声音的类型对应关联的虚拟组件;
基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态;
根据所述声音的声源相对于所述虚拟对象的方位控制对应关联的所述虚拟组件的指向。
2.根据权利要求1所述的补偿声音信息的视觉方法,其特征在于,在所述在所述交互界面中提供一视觉控件之前还包括:
判断所述声音的声源是否在第二预设范围内且在第三预设范围外;
在判断所述声音的声源在所述第二预设范围内且在第三预设范围外时,在所述交互界面提供所述视觉控件。
3.根据权利要求1所述的补偿声音信息的视觉方法,其特征在于,所述虚拟组件包括一表意图像和一方向标识,其中,所述表意图像与所述声音的类型一致,所述方向标识的指向与所述声音的声源相对于所述虚拟对象的方位一致。
4.根据权利要求3所述的补偿声音信息的视觉方法,其特征在于,所述基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态包括:
基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件中的所述表意图像和/或所述方向标识的显示形态。
5.根据权利要求1所述的补偿声音信息的视觉方法,其特征在于,所述基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态包括:
基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的透明度、大小、或亮度中至少一种的显示形态。
6.一种补偿声音信息的视觉方法,其特征在于,应用于可呈现交互界面的触控终端,所述交互界面至少部分地包含游戏场景,以及至少部分地包含一虚拟对象,所述方法包括:
侦测所述游戏场景中第一预设范围内的多个声音,并获取各所述声音的类型、各所述声音的声源相对于所述虚拟对象的距离和方位;
在所述交互界面中提供一视觉控件,且所述视觉控件包括一与所述多个声音中的第一声音的类型对应关联的虚拟组件;
基于所述第一声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态;
根据所述第一声音的声源相对于所述虚拟对象的方位控制对应关联的所述虚拟组件的指向。
7.根据权利要求6所述的补偿声音信息的视觉方法,其特征在于,所述虚拟组件包括一表意图像和与所述多个声音数量相同的多个方向标识,其中所述表意图像与所述第一声音的类型相同,所述多个方向标识与所述多个声音一一对应;
根据所述第一声音的声源相对于所述虚拟对象的方位控制对应关联的所述虚拟组件的指向包括:
根据各所述声音的声源相对于所述虚拟对象的距离分别控制对应的各所述方向标识的指向。
8.一种补偿声音信息的视觉方法,其特征在于,应用于可呈现交互界面的触控终端,所述交互界面至少部分地包含游戏场景,以及至少部分地包含一虚拟对象,所述方法包括:
侦测所述游戏场景中第一预设范围内的多个声音,并获取各所述声音的类型、各所述声音的声源相对于所述虚拟对象的距离和方位;
在所述交互界面中提供与所述多个声音数量相同的多个视觉控件,且所述多个视觉控件与所述多个声音一一对应,其中,各所述视觉控件均包括一与对应的各所述声音的类型对应关联的虚拟组件;
基于各所述声音的声源相对于所述虚拟对象的距离分别控制对应关联的各所述虚拟组件的显示形态;
根据各所述声音的声源相对于所述虚拟对象的方位分别控制对应关联的各所述虚拟组件的指向。
9.一种补偿声音信息的视觉装置,其特征在于,应用于可呈现交互界面的触控终端,所述交互界面至少部分地包含游戏场景,以及至少部分地包含一虚拟对象,所述装置包括:
侦测获取模,用于侦测所述游戏场景中第一预设范围内的声音,并获取所述声音的类型、所述声音的声源相对于所述虚拟对象的距离和方位;
提供模块,用于在所述交互界面中提供一视觉控件,且所述视觉控件包括一与所述声音的类型对应关联的虚拟组件;
第一控制模块,用于基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态;
第二控制模块,用于根据所述声音的声源相对于所述虚拟对象的方位控制对应关联的所述虚拟组件的指向。
10.一种补偿声音信息的视觉装置,其特征在于,应用于可呈现交互界面的触控终端,所述交互界面至少部分地包含游戏场景,以及至少部分地包含一虚拟对象,所述装置包括:
侦测获取模块,用于侦测所述游戏场景中第一预设范围内的多个声音,并获取各所述声音的类型、各所述声音的声源相对于所述虚拟对象的距离和方位;
提供模块,用于在所述交互界面中提供一视觉控件,且所述视觉控件包括一与所述多个声音中的第一声音的类型对应关联的虚拟组件;
第一控制模块,用于基于所述第一声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态;
第二控制模块,用于根据所述第一声音的声源相对于所述虚拟对象的方位控制对应关联的所述虚拟组件的指向。
11.一种补偿声音信息的视觉装置,其特征在于,应用于可呈现交互界面的触控终端,所述交互界面至少部分地包含游戏场景,以及至少部分地包含一虚拟对象,所述装置包括:
侦测获取模块,用于侦测所述游戏场景中第一预设范围内的多个声音,并获取各所述声音的类型、各所述声音的声源相对于所述虚拟对象的距离和方位;
提供模块,用于在所述交互界面中提供与所述多个声音数量相同的多个视觉控件,且所述多个视觉控件与所述多个声音一一对应,其中,各所述视觉控件均包括一与对应的各所述声音的类型对应关联的虚拟组件;
第一控制模块,用于基于各所述声音的声源相对于所述虚拟对象的距离分别控制对应关联的各所述虚拟组件的显示形态;
第二控制模块,用于根据各所述声音的声源相对于所述虚拟对象的方位分别控制对应关联的各所述虚拟组件的指向。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1~5或权利要求6~7或权利要求8中任意一项所述的补偿声音信息的视觉方法。
13.一种电子设备,其特征在于,包括:
处理器;以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1~5或6~7或8中任意一项所述的补偿声音信息的视觉方法。

说明书全文

补偿声音信息的视觉方法及装置、存储介质、电子设备

技术领域

[0001] 本公开涉及人机交互技术领域,尤其涉及一种补偿声音信息的视觉方法及装置、存储介质、电子设备。

背景技术

[0002] 在传统终端游戏中用户可以通过判断游戏中的声音的类型以及声音的声源相对于用户控制的虚拟对象的距离和方位等信息来判断用户控制的虚拟对象所处的环境,例如,可以通过脚步声的变化规律判断来敌方向,再例如,可以通过枪声判断危险的来源。因此,在传统的终端游戏中,用户可以根据游戏中的声音快速判断用户控制的虚拟对象所处的环境,并快速做出应对措施。此外,由于传统终端的应用环境良好,搭配音效较好的机或音响,沉浸感不易被打断,进而给用户带来了更好的体验。
[0003] 目前,随着手持终端的普及,游戏也越来越多的被应用在手持终端中。然而,相比于传统终端,手持终端的应用环境较为广泛,在手持终端应用在嘈杂的环境中,用户很难通过游戏中的声音判断用户控制的虚拟对象所处的环境,且沉浸感容易被打断。鉴于上述原因,目前,一些游戏开发商通过在交互界面中显示箭头以标识游戏中的声音的声源相对于虚拟对象的方位,或通过在交互界面中显示一包括声音波形的控件展示声音的音量的变化。
[0004] 显然,在上述方式中,均无法同时显示声音的类型、声音相对于虚拟对象的距离和方位,以使用户无法在嘈杂的环境中通过上述方式同时获取声音的类型、声音相对于虚拟对象的距离和方位,用户体验较差。
[0005] 需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。发明内容
[0006] 本公开的目的在于提供一种补偿声音信息的视觉方法及装置、存储介质、电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
[0007] 根据本公开的一个方面,提供一种补偿声音信息的视觉方法,应用于可呈现交互界面的触控终端,所述交互界面至少部分地包含游戏场景,以及至少部分地包含一虚拟对象,所述方法包括:
[0008] 侦测所述游戏场景中第一预设范围内的声音,并获取所述声音的类型、所述声音的声源相对于所述虚拟对象的距离和方位;
[0009] 在所述交互界面中提供一视觉控件,且所述视觉控件包括一与所述声音的类型对应关联的虚拟组件;
[0010] 基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态;
[0011] 根据所述声音的声源相对于所述虚拟对象的方位控制对应关联的所述虚拟组件的指向。
[0012] 在本公开的一种示例性实施例中,在所述在所述交互界面中提供一视觉控件之前还包括:
[0013] 判断所述声音的声源是否在第二预设范围内且在第三预设范围外;
[0014] 在判断所述声音的声源在所述第二预设范围内且在第三预设范围外时,在所述交互界面提供所述视觉控件。
[0015] 在本公开的一种示例性实施例中,所述虚拟组件包括一表意图像和一方向标识,其中,所述表意图像与所述声音的类型一致,所述方向标识的指向与所述声音的声源相对于所述虚拟对象的方位一致。
[0016] 在本公开的一种示例性实施例中,所述基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态包括:
[0017] 基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件中的所述表意图像和/或所述方向标识的显示形态。
[0018] 在本公开的一种示例性实施例中,所述基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态包括:
[0019] 基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的透明度、大小、或亮度中至少一种的显示形态。
[0020] 根据本公开的一个方面,提供一种补偿声音信息的视觉方法,应用于可呈现交互界面的触控终端,所述交互界面至少部分地包含游戏场景,以及至少部分地包含一虚拟对象,所述方法包括:
[0021] 侦测所述游戏场景中第一预设范围内的多个声音,并获取各所述声音的类型、各所述声音的声源相对于所述虚拟对象的距离和方位;
[0022] 在所述交互界面中提供一视觉控件,且所述视觉控件包括一与所述多个声音中的第一声音的类型对应关联的虚拟组件;
[0023] 基于所述第一声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态;
[0024] 根据所述第一声音的声源相对于所述虚拟对象的方位控制对应关联的所述虚拟组件的指向。
[0025] 在本公开的一种示例性实施例中,所述虚拟组件包括一表意图像和与所述多个声音数量相同的多个方向标识,其中所述表意图像与所述第一声音的类型相同,所述多个方向标识与所述多个声音一一对应;
[0026] 根据所述第一声音的声源相对于所述虚拟对象的方位控制对应关联的所述虚拟组件的指向包括:
[0027] 根据各所述声音的声源相对于所述虚拟对象的距离分别控制对应的各所述方向标识的指向。
[0028] 根据本公开的一个方面,提供一种补偿声音信息的视觉方法,应用于可呈现交互界面的触控终端,所述交互界面至少部分地包含游戏场景,以及至少部分地包含一虚拟对象,所述方法包括:
[0029] 侦测所述游戏场景中第一预设范围内的多个声音,并获取各所述声音的类型、各所述声音的声源相对于所述虚拟对象的距离和方位;
[0030] 在所述交互界面中提供与所述多个声音数量相同的多个视觉控件,且所述多个视觉控件与所述多个声音一一对应,其中,各所述视觉控件均包括一与对应的各所述声音的类型对应关联的虚拟组件;
[0031] 基于各所述声音的声源相对于所述虚拟对象的距离分别控制对应关联的各所述虚拟组件的显示形态;
[0032] 根据各所述声音的声源相对于所述虚拟对象的方位分别控制对应关联的各所述虚拟组件的指向。
[0033] 根据本公开的一个方面,提供一种补偿声音信息的视觉装置,应用于可呈现交互界面的触控终端,所述交互界面至少部分地包含游戏场景,以及至少部分地包含一虚拟对象,所述装置包括:
[0034] 侦测获取模,用于侦测所述游戏场景中第一预设范围内的声音,并获取所述声音的类型、所述声音的声源相对于所述虚拟对象的距离和方位;
[0035] 提供模块,用于在所述交互界面中提供一视觉控件,且所述视觉控件包括一与所述声音的类型对应关联的虚拟组件;
[0036] 第一控制模块,用于基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态;
[0037] 第二控制模块,用于根据所述声音的声源相对于所述虚拟对象的方位控制对应关联的所述虚拟组件的指向。
[0038] 根据本公开的一个方面,提供一种补偿声音信息的视觉装置,应用于可呈现交互界面的触控终端,所述交互界面至少部分地包含游戏场景,以及至少部分地包含一虚拟对象,所述装置包括:
[0039] 侦测获取模块,用于侦测所述游戏场景中第一预设范围内的多个声音,并获取各所述声音的类型、各所述声音的声源相对于所述虚拟对象的距离和方位;
[0040] 提供模块,用于在所述交互界面中提供一视觉控件,且所述视觉控件包括一与所述多个声音中的第一声音的类型对应关联的虚拟组件;
[0041] 第一控制模块,用于基于所述第一声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态;
[0042] 第二控制模块,用于根据所述第一声音的声源相对于所述虚拟对象的方位控制对应关联的所述虚拟组件的指向。
[0043] 根据本公开的一个方面,提供一种补偿声音信息的视觉装置,应用于可呈现交互界面的触控终端,所述交互界面至少部分地包含游戏场景,以及至少部分地包含一虚拟对象,所述装置包括:
[0044] 侦测获取模块,用于侦测所述游戏场景中第一预设范围内的多个声音,并获取各所述声音的类型、各所述声音的声源相对于所述虚拟对象的距离和方位;
[0045] 提供模块,用于在所述交互界面中提供与所述多个声音数量相同的多个视觉控件,且所述多个视觉控件与所述多个声音一一对应,其中,各所述视觉控件均包括一与对应的各所述声音的类型对应关联的虚拟组件;
[0046] 第一控制模块,用于基于各所述声音的声源相对于所述虚拟对象的距离分别控制对应关联的各所述虚拟组件的显示形态;
[0047] 第二控制模块,用于根据各所述声音的声源相对于所述虚拟对象的方位分别控制对应关联的各所述虚拟组件的指向。
[0048] 根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的补偿声音信息的视觉方法。
[0049] 根据本公开的一个方面,提供一种电子设备,包括:
[0050] 处理器;以及
[0051] 存储器,用于存储所述处理器的可执行指令;
[0052] 其中,所述处理器配置为经由执行所述可执行指令来执行上述中任意一项所述的补偿声音信息的视觉方法。
[0053] 本公开一种示例实施例提供的补偿声音信息的视觉方法及装置、存储介质、电子设备。可以在所述交互界面中提供一视觉控件,且所述视觉控件包括一与所述声音的类型对应关联的虚拟组件;基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态;根据所述声音的声源相对于所述虚拟对象的方位控制对应关联的所述虚拟组件的指向。一方面,通过与声音的类型对应关联的虚拟组件、虚拟组件的显示形态和虚拟组件的指向,提供了一种同时展示声音的类型、声音的声源相对于所述虚拟对象的距离和方位的方法,使用户可以在嘈杂的环境中借助与声音的类型对应关联的虚拟组件、虚拟组件的显示形态和虚拟组件的指向识别声音的类型、声音的声源相对于所述虚拟对象的距离和方位;另一方面,由于通过上述方式可以使用户同时识别声音的类型、声音的声源相对于所述虚拟对象的距离和方位,因此,相比于现有技术,用户体验较好。
[0054] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明
[0055] 通过参照附图来详细描述其示例性实施例,本公开的上述和其它特征及优点将变得更加明显。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0056] 图1为本公开一种补偿声音信息的视觉方法的流程图一;
[0057] 图2为本公开一示例性实施例中的第一预设范围和第二预设范围的示意图;
[0058] 图3为本公开一种补偿声音信息的视觉方法的流程图二;
[0059] 图4为本公开一示例性实施例中显示1个视觉控件的示意图;
[0060] 图5为本公开另一示例性实施例中显示1个视觉控件的示意图;
[0061] 图6为本公开一种补偿声音信息的视觉方法的流程图三;
[0062] 图7为本公开一示例性实施例中显示3个视觉控件的示意图;
[0063] 图8为本公开另一示例性实施例中显示3个视觉控件的示意图;
[0064] 图9为本公开一种补偿声音信息的视觉装置的框图
[0065] 图10为本公开示一示例性实施例中的电子设备的模块示意图。
[0066] 图11为本公开示一示例性实施例中的程序产品示意图。

具体实施方式

[0067] 现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本公开将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。
[0068] 此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有所述特定细节中的一个或更多,或者可以采用其它的方法、组元、材料、装置、步骤等。在其它情况下,不详细示出或描述公知结构、方法、装置、实现、材料或者操作以避免模糊本公开的各方面。
[0069] 附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个软件硬化的模块中实现这些功能实体或功能实体的一部分,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0070] 本示例性实施例中首先公开了一种补偿声音信息的视觉方法,应用于可呈现交互界面的触控终端,所述交互界面至少部分地包含游戏场景,以及至少部分地包含一虚拟对象。该触控终端例如可以为手机、平板电脑笔记本电脑游戏机、PDA等各种具备触控屏幕的电子设备。游戏应用可以通过触控终端的应用程序接口控制触控终端的触控屏幕呈现虚拟对象和包括虚拟摇杆的虚拟摇杆区域、虚拟战斗场景、虚拟自然环境等。所述交互界面可以为触控屏幕的整个区域,也可以为触控屏幕的部分区域,本示例性实施例对此不作特殊限定。所述虚拟对象是指用户所操控的游戏色,以所述游戏角色的局部或整体的形式在交互界面中进行显示,例如在第一人称视角下,交互界面的内容以用户的主控视角呈现,用户的沉浸式体验感增强,界面中只能看到游戏角色的局部,例如手或者脚;而在第三人称视角下,可以将游戏角色整体呈现在交互界面中,降低用户的操控难度及眩晕感,且更强调画面的动作感,具体以哪种方式显示,开发者可根据游戏的内容选择,本发明不局限于此。参照图1所示,所述补偿声音信息的视觉方法可以包括以下步骤:
[0071] 步骤S1.侦测所述游戏场景中第一预设范围内的声音,并获取所述声音的类型、所述声音的声源相对于所述虚拟对象的距离和方位;
[0072] 步骤S2.在所述交互界面中提供一视觉控件,且所述视觉控件包括一与所述声音的类型对应关联的虚拟组件;
[0073] 步骤S3.基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态;
[0074] 步骤S4.根据所述声音的声源相对于所述虚拟对象的方位控制对应关联的所述虚拟组件的指向。
[0075] 根据本示例性实施例中的补偿声音信息的视觉方法,一方面,通过与声音的类型对应关联的虚拟组件、虚拟组件的显示形态和虚拟组件的指向,提供了一种同时展示声音的类型、声音的声源相对于所述虚拟对象的距离和方位的方法,使用户可以在嘈杂的环境中借助与声音的类型对应关联的虚拟组件、虚拟组件的显示形态和虚拟组件的指向识别声音的类型、声音的声源相对于所述虚拟对象的距离和方位;另一方面,由于通过上述方式可以使用户同时识别声音的类型、声音的声源相对于所述虚拟对象的距离和方位,因此,相比于现有技术,用户体验较好。
[0076] 下面,将参照图1所示,对本示例性实施例中的补偿声音信息的视觉方法作进一步说明。
[0077] 在步骤S1中,侦测所述游戏场景中第一预设范围内的声音,并获取所述声音的类型、所述声音的声源相对于所述虚拟对象的距离和方位。
[0078] 在本示例性实施例中,所述第一预设范围的大小可以由开发者根据游戏内容进行设置,例如,所述第一预设范围可以为根据虚拟角色的听觉范围确定的范围,还可以为游戏场景的整个区域或者交互界面中显示的游戏场景的区域等等。
[0079] 可以通过侦测模块以一预设周期侦测第一预设范围内的声音,所述预设周期可以由开发商自行设置,但为了保证侦测的精度,所述预设周期不可设置的过大。
[0080] 可以通过一声音类型获取模块获取所述声音的类型,其中,所述声音的类型可以为脚步声、交谈声、开声、枪声、打斗声等,本示例性实施例对此不作特殊限定。
[0081] 可以通过获取虚拟对象的坐标和声音的声源的坐标,并根据所述虚拟对象的坐标和声音的声源的坐标计算声音的声源相对于虚拟对象的距离和方位。
[0082] 在步骤S2中,在所述交互界面中提供一视觉控件,且所述视觉控件包括一与所述声音的类型对应关联的虚拟组件。
[0083] 在本示例性实施例中,所述视觉控件可以设置在交互界面中的任意位置。例如,所述视觉控件可以设置在交互界面的左上方。再例如,所述视觉控件还可以设置在交互界面的右下方等,本示例性实施例对此不作特殊点限定。所述视觉控件的形状可以为圆形、方形、椭圆形等。所述视觉控件的颜色可以为绿色、黑色、灰色等。
[0084] 所述虚拟组件可以包括一表意图像和一方向标识。所述表意图像用于展示声音的类型,因此,所述表意图像与所述声音的类型一致。为了使用户可以根据所述表意图像快速识别所述声音的类型,所述表意图像可以根据声音的类型进行确定。例如,在声音的类型为脚步声时,表意图像可以为脚的形状。再例如,在声音的类型为枪声时,表意图像可以为枪的形状。所述表意图像的颜色可以由开发生自行设置,还可以根据声音的类型进行确定,例如,在声音的类型为枪声时,所述表意图像的颜色可以根据枪的颜色进行设置。再例如,在声音的类型为脚步声时,所述表意图像的颜色可以为黑色。需要说明的是,表意图像的颜色与视觉控件的颜色不能设置的过于近似,以免用户无法快速的辨认表意图像。
[0085] 所述方向标识用于指示所述声音的声源相对于所述虚拟对象的方位,因此,所述方向标识的指向与所述声音的声源相对于所述虚拟对象的方位一致。所述方向标识可以为一箭头,也可以为一三角形,还可以为一指针等具有方向指向的标识,本示例性实施例对此不作特殊限定。所述方向标识的颜色可以由开发商自行设置,例如,可以为绿色,还可以为红色等。所述方向标识的指向跟随所述声音的声源相对于所述虚拟对象的方位进行360度连续变化,即在声音的声源相对于所述虚拟对象的方位连续变化时,所述方向标识的指向也连续变化。
[0086] 在步骤S3中,基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态。
[0087] 在本示例性实施例中,所述基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态可以包括以下方式。
[0088] 方式一,基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的透明度的显示形态。
[0089] 在本示例性实施例中,所述虚拟组件的透明度与所述声音的声源相对于所述虚拟对象的距离成负相关,即,所述声音的声源相对于所述虚拟对象的距离越远,虚拟组件的透明度越高;所述声音的声源相对于所述虚拟对象的距离越进,虚拟组件的透明度越低。需要说明的是,所述虚拟组件的透明度的取值范围为100%~0%,其中,在虚拟组件的透明度为100%时,虚拟组件完全透明,在虚拟组件的透明度为0%时,虚拟组件完全不透明。
[0090] 方式二,基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的大小的显示形态。
[0091] 在本示例性实施例中,所述虚拟组件的大小于与所述声音的声源相对于所述虚拟对象的距离成负相关。即,所述声音的声源相对于所述虚拟对象的距离越远,虚拟组件的大小越小,所述声音的声源相对于所述虚拟对象的距离越近,虚拟组件的大小越大。
[0092] 方式三,基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的亮度的显示形态。
[0093] 在本示例性实施例中,所述虚拟组件的亮度与所述声音的声源相对于所述虚拟组件的距离成负相关,即,所述声音的声源相对于所述虚拟对象的距离越远,虚拟组件的亮度越低,所述声音的声源相对于所述虚拟对象的距离越近,虚拟组件的亮度越高。
[0094] 需要说明的是,还可以基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的透明度、大小、或亮度中任意两种或三种的显示形态。
[0095] 此外,在所述虚拟组件包括表意图像和方向标识时,所述基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态可以包括:基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件中的所述表意图像和/或所述方向标识的显示形态。
[0096] 在本示例性实施例中,可以通过同时控制表意图像和方向标识的显示形态展示声音的声源相对于虚拟对象的距离,还可以通过控制表意图像和方向标识其中之一的显示形态展示声音的声源相对于虚拟对象的距离。
[0097] 进一步的,可以基于所述声音的声源相对于虚拟对象的距离控制对应关联的虚拟组件中的所述表意图像和/或所述方向标识的透明度的显示状态;也可以基于所述声音的声源相对于虚拟对象的距离控制对应关联的虚拟组件中的所述表意图像和/或所述方向标识的大小的显示状态;还可以基于所述声音的声源相对于虚拟对象的距离控制对应关联的虚拟组件中的所述表意图像和/或所述方向标识的亮度的显示状态。
[0098] 需要说明的是,还可以基于所述声音的声源相对于虚拟对象的距离控制对应关联的虚拟组件中的所述表意图像和/或所述方向标识的透明度、大小、或亮度中任意两种或三种的显示形态。
[0099] 在步骤S4中,根据所述声音的声源相对于所述虚拟对象的方位控制对应关联的所述虚拟组件的指向。
[0100] 在本示例性实施例中,在所述虚拟组件包括表意图像和方向标识时,可以根据声音的声源相对于虚拟对象的方位控制对应关联的虚拟组件中的方向标识的指向。
[0101] 在本示例性实施例中,所述方向标识可以设置在视觉控件的周围的任意固定的位置。基于此,所述方向标识可以以方向标识上的任意一个点为中心进行旋转以改变方向标识的指向。
[0102] 在本示例性实施例中,所述方向标识还可以设置在视觉控件的边界上,或设置在视觉控件的周围。基于此,所述方向标识可以沿一预设轨迹移动以改变方向标识的指向,其中,所述预设轨迹例如可以为所述视觉控件的边界。
[0103] 综上所述,通过与声音的类型对应关联的虚拟组件、虚拟组件的显示形态和虚拟组件的指向,提供了一种同时展示声音的类型、声音的声源相对于所述虚拟对象的距离和方位的方法,使用户可以在嘈杂的环境中借助与声音的类型对应关联的虚拟组件、虚拟组件的显示形态和虚拟组件的指向识别声音的类型、声音的声源相对于所述虚拟对象的距离和方位;此外,由于通过上述方式可以使用户同时识别声音的类型、声音的声源相对于所述虚拟对象的距离和方位,因此,相比于现有技术,用户体验较好。
[0104] 此外,在所述在所述交互界面中提供一视觉控件之前还可以包括:判断所述声音的声源是否在第二预设范围内且在第三预设范围外;在判断所述声音的声源在所述第二预设范围内且在第三预设范围外时,在所述交互界面提供所述视觉控件。
[0105] 在本示例性实施例中,所述第二预设范围为能够对虚拟对象产生影响的范围,所述第二预设范围为一以虚拟对象为中心的一范围。例如,如图2所示,所述第二预设范围A可以为以虚拟对象1为中心的圆形区域。此外,所述第二预设范也可以为以虚拟对象为中心的方形范围或椭圆形范围,本示例性实施例对此不作特殊限定。所述第三预设范围为虚拟对象视野清晰的范围。如图2所示,所述第三预设范围B可以为以虚拟对象1为基准点的扇形区域,所述扇形区域的面积根据虚拟对象视野清晰的范围进行设置。例如,在比较平坦且无太多障碍物的环境下,扇形区域的面积可以设置的大一些。再例如,在障碍物较多或地形凹凸不平的环境下,扇形区域的面积可以为该扇形区域原有的面积去除遮挡物或地形凹凸不平的面积的剩余部分。
[0106] 在获取到声音的声源的位置时,判断声音的声源的位置坐标是否在第二预设范围的坐标范围内且在第三预设范围的坐标范围外;若判定声音的声源的位置坐标在第二预设范围的坐标范围内且在第三预设范围的坐标范围外时,在交互界面中显示视觉控件;若判断声音的声源的位置坐标在第二预设范围的坐标范围外或在第三预设范围的坐标范围内时,在交互界面中不显示视觉控件。
[0107] 通过上述方式,在声音的声源位置距虚拟对象的距离很远时,该声音在短时间内并不会对虚拟对象造成影响,例如,距离虚拟对象很远的枪声,在短时间内并不会对虚拟对象产生威胁,因此,通过设置第二预设范围(即对虚拟对象能够产生影响的范围),且仅在声音的声源位置在第二预设范围内时,显示视觉控件,优化了显示逻辑,并减少了视觉控件的冗余设计。此外,在声音的声源的位置在第三预设范围内时(即,声音的声源位置在虚拟对象视野清晰的范围内时),用户可以清晰的看见声音的声源位置,因此,在交互界面中不显示视觉控件,仅在声音的声源位置在第三预设范围外时(即,即声音的声源位置在虚拟对象视野清晰的范围外时),显示视觉控件,进一步优化了显示逻辑,并减少了视觉控件的冗余设计。
[0108] 在本公开的示例性实施例中,还提供了一种补偿声音信息的视觉方法,应用于可呈现交互界面的触控终端,所述交互界面至少部分地包含游戏场景,以及至少部分地包含一虚拟对象。该触控终端例如可以为手机、平板电脑、笔记本电脑、游戏机、PDA等各种具备触控屏幕的电子设备。游戏应用可以通过触控终端的应用程序接口控制触控终端的触控屏幕呈现虚拟对象和包括虚拟摇杆的虚拟摇杆区域、虚拟战斗场景、虚拟自然环境等。所述交互界面可以为触控屏幕的整个区域,也可以为触控屏幕的部分区域,本示例性实施例对此不作特殊限定。所述虚拟对象是指用户所操控的游戏角色,以所述游戏角色的局部或整体的形式在交互界面中进行显示,例如在第一人称视角下,交互界面的内容以用户的主控视角呈现,用户的沉浸式体验感增强,界面中只能看到游戏角色的局部,例如手或者脚;而在第三人称视角下,可以将游戏角色整体呈现在交互界面中,降低用户的操控难度及眩晕感,且更强调画面的动作感,具体以哪种方式显示,开发者可根据游戏的内容选择,本发明不局限于此。参照图3所示,所述补偿声音信息的视觉方法可以包括以下步骤:
[0109] 步骤S10,侦测所述游戏场景中第一预设范围内的多个声音,并获取各所述声音的类型、各所述声音的声源相对于所述虚拟对象的距离和方位。
[0110] 在本示例性实施例中,所述第一预设范围的大小可以由开发者根据游戏内容进行设置,例如,所述第一预设范围可以为根据虚拟角色的听觉范围确定的范围,还可以为游戏场景的整个区域或者交互界面中显示的游戏场景的区域等等。
[0111] 可以通过侦测模块以一预设周期侦测交互界面中的多个声音,所述预设周期可以由开发商自行设置,但为了保证侦测的精度,所述预设周期不可设置的过大。
[0112] 可以通过一声音类型获取模块分别获取所述多个声音的类型,其中,所述声音的类型可以为脚步声、交谈声、开门声、枪声、打斗声等,本示例性实施例对此不作特殊限定。
[0113] 可以通过获取每个声音的声源的坐标和虚拟对象的坐标,并根据每个声音的声源的坐标和虚拟对象的坐标分别计算每个声音的声源相对于虚拟对象的距离和方位。
[0114] 所述多个声音可以为3个,也可以为4个,还可以为5个,本示例性实施例对此不做特殊限定。所述多个声音的类型可以完全相同,也可以完全不相同,还可以不完全相同。
[0115] 步骤S20,在所述交互界面中提供一视觉控件,且所述视觉控件包括一与所述多个声音中的第一声音的类型对应关联的虚拟组件。
[0116] 在本示例性实施例中,所述视觉控件的位置可以在交互界面中的任意位置,例如,可以在交互界面的右下方,还可以在交互界面的左上方,本示例性实施例对此不作特殊限定。
[0117] 可以按照一预设方式将多个声音顺序进行排序,并将排在第一位的声音确定为第一声音。所述预设方式可以为根据声音的声源相当对于虚拟对象的距离按照由近及远的方式进行排序,将相对于虚拟对象的距离最近的声音排在第一位,将相对于虚拟对象的距离最远的声音排在最后一位。所述预设方式还可以为根据声音对虚拟对象的威胁度按照威胁度由大到小的顺序进行排序,将对虚拟对象的威胁度最大的声音排在第一位,将对虚拟对象的威胁度最小的声音排在最后一位。需要说明的是,本示例性实施例中的预设方式不限于此。
[0118] 在本示例性实施例中,所述虚拟组件可以包括一表意图像和一方向标识,其中,表意图像与所述第一声音的类型一致,所述方向标识的指向与所述第一声音的声源相对于所述虚拟对象的方位一致。通过上述虚拟组件中的表意图像和方向标识可以使用户获取第一声音的类型和第一声音的声源相对于虚拟对象的方位。
[0119] 所述虚拟组件还可以包括一表意图像和与所述多个声音数量相同的多个方向标识。其中,所述表意图像与所述第一声音的类型相同,所述多个方向标识与所述多个声音一一对应。即,一个方向标识对应一个声音,一个声音对应一个方向标识。通过上述虚拟组件中的表意图像和与多个声音的数量相同的多个方向标识,可以使用户获取第一声音的类型以及每个声音的声源分别相对于虚拟对象的方位。基于此,为了使用户从多个方向标识中快速区分第一声音的声源相对于虚拟对象的方位,可以将表示第一声音的声源相对于虚拟对象的方位的方向标识与表示其他声音的声源相对于虚拟对象的方位的方向标识进行区别性显示。
[0120] 需要说明的是,由于所述表意图像和所述方向标识已在上述图1中所述的一种补偿声音信息的视觉方法中作了详细描述,此处不再赘述。
[0121] 步骤S30,基于所述第一声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态。
[0122] 在本示例性实施例中,可以基于所述第一声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的透明度的显示形态,其中距离越远,透明度越高,距离越近,透明度越低。也可以基于所述第一声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的大小的显示形态,其中距离越远,虚拟组件越小,距离越近,虚拟组件越大。还可以基于所述第一声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的亮度的显示形态,其中距离越远,亮度越低,距离越近,亮度越高。通过基于所述第一声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态,使用户可以根据虚拟组件的显示形态获取第一声音的声源相对于虚拟对象的距离。
[0123] 在所述虚拟组件包括一表意图像和一方向标识时,可以基于所述第一声音的声源相对于所述虚拟对象的距离控制表意图像和/或方向标识的显示形态。具体的,可以基于所述第一声音的声源相对于所述虚拟对象的距离控制表意图像和/或方向标识的透明度的显示形态。也可以基于所述第一声音的声源相对于所述虚拟对象的距离控制表意图像和/或方向标识的大小的显示形态。由上可知,用户可以通过表意图像和/或方向标识的显示形态获取第一声音的声源相对于虚拟对象的距离。
[0124] 在所述虚拟组件包括一表意图像和与所述多个声音的数量相同的多个方向标识时,可以基于所述第一声音的声源相对于所述虚拟对象的距离控制表意图像和/或与第一声音对应的方向标识的显示状态。具体的,可以基于所述第一声音的声源相对于所述虚拟对应的距离控制表意图像和/或与第一声音对应的方向标识的透明度的显示状态。还可以基于所述第一声音的声源相对于所述虚拟对应的距离控制表意图像和/或与第一声音对应的方向标识的大小的显示状态。由上可知,用户可以通过表意图像和/或与第一声音对应的方向标识的显示状态获取第一声音的声源相对于虚拟对象的距离。
[0125] 此外,在所述虚拟组件包括一表意图像和与所述多个声音数量相同的多个方向标识时,还可以基于各所述声音的声源相对于所述虚拟对象的距离控制与各所述声音对应关联的所述方向标识的显示状态。具体的,可以基于各所述声音的声源相对于所述虚拟对象的距离控制与各所述声音对应关联的所述方向标识的透明度的显示状态,也可以基于各所述声音的声源相对于所述虚拟对象的距离控制与各所述声音对应关联的所述方向标识的大小的显示状态。由上可知,用户可以通过与各所述声音对应关联的所述方向标识的显示状态分别获取各所述声音的声源相对于虚拟对象的距离。
[0126] 步骤S40,根据所述第一声音的声源相对于所述虚拟对象的方位控制对应关联的所述虚拟组件的指向。
[0127] 在本示例性实施例中,所述虚拟组件可以包括一表意图像和一方向标识。在此情况下,可以根据第一声音的声源相对于所述虚拟对象的方位控制对应关联的虚拟组件中的方向标识的指向,以使用户通过该方向标识获取第一声音的声源相对于虚拟对象的方位。
[0128] 所述虚拟组件还可以包括一表意图像和与所述多个声音数量相同的多个方向标识,其中所述表意图像与所述第一声音的类型相同,所述多个方向标识与所述多个声音一一对应。在此情况下,可以根据各所述声音的声源相对于所述虚拟对象的距离分别控制对应的各所述方向标识的指向,即一个方向标识对应一个声音的声源相对于虚拟对象的方位。通过上述方式使用户可以分别根据每个方向标识的指向获取每个声音的声源相对于虚拟对象的方位。
[0129] 下面,以多个声音为3个声音为例对上述过程进行说明。
[0130] 例如,上述3个声音分别为第一声音、第二声音、第三声音,其中第一至第三声音的类型分别为脚步声、枪声、开门声,第一至第三声音的声源相对于虚拟对象的距离分别为10m,20m,30m,第一声音至第三声音的声源相对于虚拟对象的方位分别为前、后、左。在此基础上,根据声音的声源相对于与所述虚拟对象的距离将第一至第三声音按照由近及远的方式进行排序,可知,第一声音排在第一位。如图4所示,图中的视觉控件2包括一虚拟组件,虚拟组件包括1个表意图像20和3个方向标识,其中,表意图像20的形状与第一声音的类型一致,即为脚的形状,3个方向标识分别为第一方向标识21、第二方向标识22、第三方向标识
23。其中,第一方向标识21表示第一声音的声源相对于虚拟对象的方位,因此,第一方向标识的方向指向前方。第二方向标识22表示第二声音的声源相对于虚拟对象的方位,因此,第二方向标识的方向指向后方。第三方向标识23表示第三声音的声源相对于虚拟对象的方位,因此,第三方向标识的方向指向左方。在图4中,分别基于第一至第三声音的声源相对于虚拟对象的距离分别控制第一至第三方向标识的大小,其中,距离越远,方向标识越小,距离越近,方向标识越大,因此,第一方向标识21的大小大于第二方向标识22的大小,第二方向标识22的大小大于第三方向标识23的大小。需要说明的是,在图4中,第一方向标识21中填充有颜色,第二方向标识22和第三方向标识23中未填充颜色,以使用户根据颜色区分出第一方向标识21为与第一声音对应的方向标识。
[0131] 再例如,上述3个声音分别为第一声音、第二声音、第三声音,其中第一至第三声音的类型均为枪声,第一至第三声音的声源相对于虚拟对象的距离分别为10m,20m,30m,第一声音至第三声音的声源相对于虚拟对象的方位分别为前、后、左。在此基础上,根据声音的声源相对于所述虚拟对象的距离将第一至第三声音按照由近及远的方式进行排序,可知,第一声音排在第一位。如图5所示,图中的视觉控件2包括一虚拟组件,虚拟组件包括1个表意图像20和3个方向标识,其中,表意图像20的形状与第一声音的类型一致,即为枪的形状,3个方向标识分别为第一方向标识21、第二方向标识22、第三方向标识23。其中,第一方向标识21表示第一声音的声源相对于虚拟对象的方位,因此,第一方向标识的方向指向前方。第二方向标识22表示第二声音的声源相对于虚拟对象的方位,因此,第二方向标识的方向指向后方。第三方向标识23表示第三声音的声源相对于虚拟对象的方位,因此,第三方向标识的方向指向左方。在图5中,分别基于第一至第三声音的声源相对于虚拟对象的距离分别控制第一至第三方向标识的大小,其中,距离越远,方向标识越小,距离越近,方向标识越大,因此,第一方向标识21的大小大于第二方向标识22的大小,第二方向标识22的大小大于第三方向标识23的大小。需要说明的是,在图5中,第一方向标识21中填充有颜色,第二方向标识22和第三方向标识23中未填充颜色,以使用户根据颜色区分出第一方向标识21为与第一声音对应的方向标识。
[0132] 综上所述,在交互界面侦测到多个声音时,通过与多个声音中的第一声音的类型对应关联的虚拟组件、虚拟组件的显示形态和虚拟组件的指向展示多个声音中的第一声音的类型、第一声音的声源相对于虚拟对象的距离和方位,使用户可以在嘈杂的环境中借助与第一声音的类型对应关联的虚拟组件、虚拟组件的显示形态和虚拟组件的指向识别第一声音的类型、第一声音的声源相对于所述虚拟对象的距离和方位。
[0133] 或者,在交互界面侦测到多个声音时,通过与多个声音中的第一声音的类型对应关联的虚拟组件,虚拟组件中的与多个声音数量相同的多个方向标识的指向,虚拟组件中的与多个声音数量相同的多个方向标识的显示状态展示多个声音中的第一声音的类型、多个声音的声源分别相对于虚拟对象的距离和方位,使用户可以在嘈杂的环境中借助与第一声音的类型对应关联的虚拟组件、虚拟组件中的与多个声音数量相同的多个方向标识的指向,虚拟组件中的与多个声音数量相同的多个方向标识的显示状态识别第一声音的类型、多个声音的声源分别相对于所述虚拟对象的距离和方位。
[0134] 在本公开的示例性实施例中,还提供了一种补偿声音信息的视觉方法,应用于可呈现交互界面的触控终端,所述交互界面至少部分地包含游戏场景,以及至少部分地包含一虚拟对象。该触控终端例如可以为手机、平板电脑、笔记本电脑、游戏机、PDA等各种具备触控屏幕的电子设备。游戏应用可以通过触控终端的应用程序接口控制触控终端的触控屏幕呈现虚拟对象和包括虚拟摇杆的虚拟摇杆区域、虚拟战斗场景、虚拟自然环境等。所述交互界面可以为触控屏幕的整个区域,也可以为触控屏幕的部分区域,本示例性实施例对此不作特殊限定。所述虚拟对象是指用户所操控的游戏角色,以所述游戏角色的局部或整体的形式在交互界面中进行显示,例如在第一人称视角下,交互界面的内容以用户的主控视角呈现,用户的沉浸式体验感增强,界面中只能看到游戏角色的局部,例如手或者脚;而在第三人称视角下,可以将游戏角色整体呈现在交互界面中,降低用户的操控难度及眩晕感,且更强调画面的动作感,具体以哪种方式显示,开发者可根据游戏的内容选择,本发明不局限于此。参照图6所示,所述补偿声音信息的视觉方法可以包括以下步骤:
[0135] 步骤S100,侦测所述游戏场景中第一预设范围内的多个声音,并获取各所述声音的类型、各所述声音的声源相对于所述虚拟对象的距离和方位。
[0136] 在本示例性实施例中,由于上述步骤已在图3中所述的补偿声音信息的视觉方法的步骤S10中做了详细的说明,此处不再赘述。
[0137] 步骤S200,在所述交互界面中提供与所述多个声音数量相同的多个视觉控件,且所述多个视觉控件与所述多个声音一一对应,其中,各所述视觉控件均包括一与对应的各所述声音的类型对应关联的虚拟组件。
[0138] 在本示例性实施例中,所述视觉控件的数量和声音的数量相同,且一个声音仅对应一个视觉控件,一个视觉控件也仅对应一个声音。
[0139] 每个所述虚拟组件均可以包括一表意图像和一方向标识,其中虚拟组件中的表意图像与虚拟组件对应关联的声音的类型一致,所述虚拟组件中的方向标识与虚拟组件对应关联的声音的声源相对于虚拟对象的方位一致。
[0140] 需要说明的是,所述表意图像和所述方向标识的相关描述已在图1中所述的补偿声音信息的视觉方法进行了详细的描述,因此,此处不再赘述。
[0141] 步骤S300,基于各所述声音的声源相对于所述虚拟对象的距离分别控制对应关联的各所述虚拟组件的显示形态。
[0142] 在本示例性实施例中,可以基于各所述声音的声源相对于所述虚拟对象的距离分别控制对应关联的各所述虚拟组件的透明度的显示形态。还可以基于各所述声音的声源相对于所述虚拟对象的距离分别控制对应关联的各所述虚拟组件的大小的显示形态。
[0143] 在各所述虚拟组件均包括一表意图像和一方向标识时,所述基于各所述声音的声源相对于所述虚拟对象的距离分别控制对应关联的各所述虚拟组件的显示形态可以包括:基于各所述声音的声源相对于所述虚拟对象的距离分别控制对应关联的各所述虚拟组件中的表意图像和/或方向标识的显示形态。具体的,可以基于各所述声音的声源相对于所述虚拟对象的距离分别控制对应关联的各所述虚拟组件中的表意图像和/或方向标识的透明度的显示形态,还可以基于各所述声音的声源相对于所述虚拟对象的距离分别控制对应关联的各所述虚拟组件中的表意图像和/或方向标识的大小的显示形态。
[0144] 步骤S400,根据各所述声音的声源相对于所述虚拟对象的方位分别控制对应关联的各所述虚拟组件的指向。
[0145] 在本示例性实施例中,在所述虚拟组件包括一表意图像和一方向标识时,可以根据各所述声音的声源相对于所述虚拟对象的方位分别控制对应关联的各所述虚拟组件中的方向标识的指向。
[0146] 下面,以多个声音为3个声音为例对上述过程进行说明。
[0147] 例如,上述3个声音分别为第一声音、第二声音、第三声音,其中第一至第三声音的类型分别为脚步声、枪声、开门声,第一至第三声音的声源相对于虚拟对象的距离分别为10m,20m,30m,第一声音至第三声音的声源相对于虚拟对象的方位分别为前、后、左。如图7所示,图中包括3个视觉控件,分别为第一视觉控件3,第二视觉控件4以及第三视觉控件5。
其中,第一视觉控件3包括与第一声音类型对应关联的第一虚拟组件,第二视觉控件4包括与第二声音类型对应关联的第二虚拟组件,第三视觉控件5包括与第三声音类型对应关联的第三虚拟组件。第一虚拟组件包括与第一声音的类型对应关联的第一表意图像30和与第一声音的声源相对于虚拟对象的方位一致的第一方向标识31,其中,第一表意图像30为脚的形状,第一方向标识31指向前方。第二虚拟组件包括与第二声音的类型对应关联的第二表意图像40和与第二声音的声源相对于虚拟对象的方位一致的第二方向标识41,其中,第二表意图像40为枪的形状,第二方向标识41指向后方。第三虚拟组件包括与第三声音的类型对应关联的第三表意图像50和与第三声音的声源相对于虚拟对象的方位一致的第三方向标识51,其中,第三表意图像50为门的形状,第三方向标识51指向左方。图7中通过第一至第三方向标识的大小展示第一至第三声音的声源相对于虚拟对象的距离,因此,第一方向标识31的大小大于第二方向标识41的大小,第二方向标识41的大小大于第三方向标识51的大小。
[0148] 再例如,上述3个声音分别为第一声音、第二声音、第三声音,其中第一至第三声音的类型均为脚步声,第一至第三声音的声源相对于虚拟对象的距离分别为10m,20m,30m,第一声音至第三声音的声源相对于虚拟对象的方位分别为前、后、左。如图8所示,图中包括3个视觉控件,分别为第一视觉控件3,第二视觉控件4以及第三视觉控件5。其中,第一视觉控件3包括与第一声音类型对应关联的第一虚拟组件,第二视觉控件4包括与第二声音类型对应关联的第二虚拟组件,第三视觉控件5包括与第三声音类型对应关联的第三虚拟组件。第一虚拟组件包括与第一声音的类型对应关联的第一表意图像30和与第一声音的声源相对于虚拟对象的方位一致的第一方向标识31,其中,第一表意图像30为脚的形状,第一方向标识31指向前方。第二虚拟组件包括与第二声音的类型对应关联的第二表意图像40和与第二声音的声源相对于虚拟对象的方位一致的第二方向标识41,其中,第二表意图像40为脚的形状,第二方向标识41指向后方。第三虚拟组件包括与第三声音的类型对应关联的第三表意图像50和与第三声音的声源相对于虚拟对象的方位一致的第三方向标识51,其中,第三表意图像50为脚的形状,第三方向标识51指向左方。图8中通过第一至第三方向标识的大小展示第一至第三声音的声源相对于虚拟对象的距离,因此,第一方向标识31的大小大于第二方向标识41的大小,第二方向标识41的大小大于第三方向标识51的大小。
[0149] 综上所述,在侦测到多个声音的前提下,通过显示与多个声音的数量相同的视觉控件,并根据各视觉控件中的与各声音类型对应关联的虚拟组件,虚拟组件的显示状态以及虚拟组件的指向,以使用户可以根据各视觉控件中的与各声音类型对应关联的虚拟组件,虚拟组件的显示状态以及虚拟组件的指向获取各声音的类型,各声音的声源相对于虚拟对象的方位和距离。
[0150] 需要说明的是,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
[0151] 在本公开的示例性实施例中,还提供了一种补偿声音信息的视觉装置,应用于可呈现交互界面的触控终端,所述交互界面至少部分地包含游戏场景,以及至少部分地包含一虚拟对象,如图9所示,所述补偿声音信息的视觉装置100可以包括:侦测获取模块101、提供模块102、第一控制模块103以及第二控制模块104。其中:
[0152] 侦测获取模块101可以用于侦测所述游戏场景中第一预设范围内的声音,并获取所述声音的类型、所述声音的声源相对于所述虚拟对象的距离和方位;
[0153] 提供模块102可以用于在所述交互界面中提供一视觉控件,且所述视觉控件包括一与所述声音的类型对应关联的虚拟组件;
[0154] 第一控制模块103可以用于基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态;
[0155] 第二控制模块104可以用于根据所述声音的声源相对于所述虚拟对象的方位控制对应关联的所述虚拟组件的指向。
[0156] 上述中各补偿声音信息的视觉装置模块的具体细节已经在对应的补偿声音信息的视觉方法中进行了详细的描述,因此此处不再赘述。
[0157] 在本公开的示例性实施例中,还提供了一种补偿声音信息的视觉装置,应用于可呈现交互界面的触控终端,所述交互界面至少部分地包含游戏场景,以及至少部分地包含一虚拟对象,所述装置可以包括:侦测获取模块、提供模块、第一控制模块以及第二控制模块。其中:
[0158] 侦测获取模块可以用于侦测所述游戏场景中第一预设范围内的多个声音,并获取各所述声音的类型、各所述声音的声源相对于所述虚拟对象的距离和方位;
[0159] 提供模块可以用于在所述交互界面中提供一视觉控件,且所述视觉控件包括一与所述多个声音中的第一声音的类型对应关联的虚拟组件;
[0160] 第一控制模块可以用于基于所述第一声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态;
[0161] 第二控制模块可以用于根据所述第一声音的声源相对于所述虚拟对象的方位控制对应关联的所述虚拟组件的指向。
[0162] 上述中各补偿声音信息的视觉装置模块的具体细节已经在对应的补偿声音信息的视觉方法中进行了详细的描述,因此此处不再赘述。
[0163] 在本公开的示例性实施例中,还提供了一种补偿声音信息的视觉装置,应用于可呈现交互界面的触控终端,所述交互界面至少部分地包含游戏场景,以及至少部分地包含一虚拟对象,所述装置可以包括:侦测获取模块、提供模块、第一控制模块以及第二控制模块。其中:
[0164] 侦测获取模块可以用于侦测所述游戏场景中第一预设范围内的多个声音,并获取各所述声音的类型、各所述声音的声源相对于所述虚拟对象的距离和方位;
[0165] 提供模块可以用于在所述交互界面中提供与所述多个声音数量相同的多个视觉控件,且所述多个视觉控件与所述多个声音一一对应,其中,各所述视觉控件均包括一与对应的各所述声音的类型对应关联的虚拟组件;
[0166] 第一控制模块可以用于基于各所述声音的声源相对于所述虚拟对象的距离分别控制对应关联的各所述虚拟组件的显示形态;
[0167] 第二控制模块可以用于根据各所述声音的声源相对于所述虚拟对象的方位分别控制对应关联的各所述虚拟组件的指向。
[0168] 上述中各补偿声音信息的视觉装置模块的具体细节已经在对应的补偿声音信息的视觉方法中进行了详细的描述,因此此处不再赘述。
[0169] 应当注意,尽管在上文详细描述中提及了用于执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
[0170] 在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备。
[0171] 所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。
[0172] 下面参照图10来描述根据本发明的这种实施方式的电子设备600。图10显示的电子设备600仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0173] 如图10所示,电子设备600以通用计算设备的形式表现。电子设备600的组件可以包括但不限于:上述至少一个处理单元610、上述至少一个存储单元620、连接不同系统组件(包括存储单元620和处理单元610)的总线630、显示单元640。
[0174] 其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元610执行,使得所述处理单元610执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。例如,所述处理单元610可以执行如图1中所示的步骤S1.侦测所述游戏场景中第一预设范围内的声音,并获取所述声音的类型、所述声音的声源相对于所述虚拟对象的距离和方位;步骤S2.在所述交互界面中提供一视觉控件,且所述视觉控件包括一与所述声音的类型对应关联的虚拟组件;步骤S3.基于所述声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态;步骤S4.根据所述声音的声源相对于所述虚拟对象的方位控制对应关联的所述虚拟组件的指向。再例如,所述处理单元610可以执行如图3中所示的步骤S10,侦测所述游戏场景中第一预设范围内的多个声音,并获取各所述声音的类型、各所述声音的声源相对于所述虚拟对象的距离和方位;步骤S20,在所述交互界面中提供一视觉控件,且所述视觉控件包括一与所述多个声音中的第一声音的类型对应关联的虚拟组件;步骤S30,基于所述第一声音的声源相对于所述虚拟对象的距离控制对应关联的所述虚拟组件的显示形态;步骤S40,根据所述第一声音的声源相对于所述虚拟对象的方位控制对应关联的所述虚拟组件的指向。再例如,所述处理单元610可以执行如图6中所示的步骤S100,侦测所述游戏场景中第一预设范围内的多个声音,并获取各所述声音的类型、各所述声音的声源相对于所述虚拟对象的距离和方位;步骤S200,在所述交互界面中提供与所述多个声音数量相同的多个视觉控件,且所述多个视觉控件与所述多个声音一一对应,其中,各所述视觉控件均包括一与对应的各所述声音的类型对应关联的虚拟组件;步骤S300,基于各所述声音的声源相对于所述虚拟对象的距离分别控制对应关联的各所述虚拟组件的显示形态;步骤S400,根据各所述声音的声源相对于所述虚拟对象的方位分别控制对应关联的各所述虚拟组件的指向。
[0175] 存储单元620可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)6201和/或高速缓存存储单元6202,还可以进一步包括只读存储单元(ROM)6203。
[0176] 存储单元620还可以包括具有一组(至少一个)程序模块6205的程序/实用工具6204,这样的程序模块6205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0177] 总线630可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
[0178] 电子设备600也可以与一个或多个外部设备700(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备600交互的设备通信,和/或与使得该电子设备600能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口650进行。并且,电子设备600还可以通过网络适配器660与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器660通过总线630与电子设备600的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备600使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。
[0179] 通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。
[0180] 在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。
[0181] 参考图11所示,描述了根据本发明的实施方式的用于实现上述方法的程序产品800,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0182] 所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0183] 计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0184] 可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。
[0185] 可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
[0186] 此外,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
[0187] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施例。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
[0188] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限。
QQ群二维码
意见反馈