虚拟场景的音效控制方法及装置、存储介质、电子设备制造方法及图纸

技术编号:19693323 阅读:19 留言:0更新日期:2018-12-08 11:33
本公开涉及人机交互技术领域,尤其涉及一种虚拟场景的音效控制方法及装置、存储介质、电子设备。该方法包括:获取所述虚拟角色在虚拟场景中的位置;基于所述位置将所述虚拟场景划分为相对于所述虚拟角色的多个区域;获取所述多个区域内所述虚拟对象的音效,根据预设规则,对所述多个区域中的所述虚拟对象的音效进行播放。本发明专利技术一方面,根据预设规则,对所述多个区域中的所述虚拟对象的音效进行播放,能够对音效的触发和数量进行控制,提升了用户体验;另一方面,在大型战斗的虚拟场景中,根据预设规则,对所述多个区域中的所述虚拟对象的音效进行播放,能够保留虚拟场景内音效触发的实际情况,减少音效触发数据的损失,更好的表现游戏逻辑。

【技术实现步骤摘要】
虚拟场景的音效控制方法及装置、存储介质、电子设备
本公开涉及计算机
,尤其涉及一种虚拟场景的音效控制方法及装置、存储介质、电子设备。
技术介绍
随着移动通信技术的快速发展,在触控终端上出现了越来越多的游戏应用。在游戏应用的运行过程中,触控终端按照一定的布局将各种虚拟角色显示出来,以便向用户呈现游戏场景以及提供游戏操作界面。目前,在可以对虚拟场景的音效播放的触控终端游戏应用中,常采用的固定的背景音乐,音效,附以事件或者位置切换触发的声音切换机制。例如,在游戏引擎中,目前触发的音效大多数被绑定在角色动画、特效上,按实际的事件触发,一方面,这种音效的触发机制,会导致音效的触发和数量在制作上完全不可控,以至于只能在引擎底层限制每种音效最多的播放数量,这也是目前用来限制音效数量所使用的普遍方法。另一方面,各种音效叠加出来杂乱无章,非常嘈杂,没有任何美感,降低了用户体验。再一方面,在大型战斗的虚拟场景中,很多的屏蔽机制会使一些音效不能触发,导致很多音效的丢失。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种虚拟场景的音效控制方法及装置、存储介质、电子设备,进而能够将音效的触发和数量控制在固定的范围内并且对音效进行音效替换后播放,提升用户体验。根据本公开的第一方面,提供一种虚拟场景的音效控制方法,其中,应用于呈现图形用户界面的触控终端,所述图形用户界面至少包括部分所述虚拟场景,所述虚拟场景中包括至少一个虚拟角色和至少一个虚拟对象,所述方法包括:获取所述虚拟角色在所述虚拟场景中的位置;基于所述位置将所述虚拟场景划分为相对于所述虚拟角色的多个区域;获取所述多个区域内所述虚拟对象的音效,根据预设规则,对所述多个区域中的所述虚拟对象的音效进行播放。在本公开的一种示例性实施例中,所述方法还包括:获取所述多个区域内所述虚拟对象的属性,判断所述虚拟对象的属性是否为预设属性,若是,则直接播放所述虚拟对象的音效。在本公开的一种示例性实施例中,所述方法还包括:将所述虚拟场景划分为多个单元格;所述获取所述虚拟角色在虚拟场景中的位置,包括:获取所述虚拟角色所在的单元格;所述基于所述位置将所述虚拟场景划分为相对于所述虚拟角色的多个区域,包括:基于所述虚拟角色所在的单元格,将所述虚拟场景划分为相对于所述虚拟角色的多个区域,所述多个区域中的每个区域包括至少一个单元格。在本公开的一种示例性实施例中,所述多个区域至少包括:第一区域、第二区域以及第三区域;其中,所述第一区域为所述虚拟角色所在的区域;所述第二区域为包围所述第一区域的区域;所述第三区域为包围所述第二区域的区域。在本公开的一种示例性实施例中,根据预设规则,对所述多个区域中的所述虚拟角色的音效进行播放,包括:对所述第一区域内的至少一个虚拟对象的音效直接播放;基于所述第二区域内的各个所述虚拟对象的音效对所述第二区域内的音效进行音效替换后播放;基于所述第一区域以及所述第二区域内的各个虚拟对象的音效对所述第三区域内的音效进行音效替换后播放。在本公开的一种示例性实施例中,所述方法还包括:设置针对所述虚拟场景中的各个所述虚拟对象的音效的引擎接口,所述引擎接口通过被调用以开启或关闭所述虚拟角色的音效。在本公开的一种示例性实施例中,基于所述第二区域内的各个所述虚拟对象的音效对所述第二区域内的音效进行音效替换后播放,包括:关闭所述第二区域内的各个所述虚拟对象的音效;基于所述第二区域内的各个所述虚拟对象的触发,统计所述第二区域内的各个所述虚拟对象的音效;根据所述第二区域内的各个所述虚拟对象的音效的数量,获取与所述数量相匹配的等级的音效,对所述各个所述虚拟对象的音效进行音效替换后播放。在本公开的一种示例性实施例中,基于所述第一区域以及所述第二区域内的各个虚拟对象的音效对所述第三区域内的音效进行音效替换后播放,包括:关闭所述第三区域内的各个所述虚拟对象的音效;基于所述第一区域以及所述第二区域内的各个所述虚拟对象的触发,统计所述第一区域以及所述第二区域内的各个所述虚拟角色的音效;根据所述统计的所述第一区域以及所述第二区域与内的各个虚拟对象的音效,模拟一环境音效作为所述第三区域内的音效后播放。在本公开的一种示例性实施例中,统计出所述第二区域内的各个虚拟对象的音效,包括:在所述第二区域内的各个单元格内建立缓冲队列;记录每个周期内针对每个单元格内的所述虚拟对象的音效触发,将所述虚拟对象所对应的音效存放到所述缓冲队列,以统计出每个单元格的每个周期内的音效。在本公开的一种示例性实施例中,根据所述第二区域内的各个所述虚拟对象的音效的数量,获取与所述数量相匹配的等级的音效,对所述各个所述虚拟对象的音效进行音效替换后播放,包括:将统计出的每个单元格的每个周期内的音效按照音效类型进行分类,以获取每种音效类型的音效;利用与所述每种音效类型的音效相匹配等级的音效替换所述每种音效类型的音效后播放;或者对与所述每种音效类型的音效相匹配等级的音效进行混音,利用混音后的音效替换所述所述各个所述虚拟对象的音效后播放。在本公开的一种示例性实施例中,统计出每个单元格的每个周期内的音效,包括:按照所述每个单元格内的被触发的所述虚拟对象的音效的持续时间,获取每个单元格的每个周期内的音效。在本公开的一种示例性实施例中,所述方法还包括:为每个单元格设置至少一缓冲区。根据本公开的第二方面,提供一种虚拟场景的音效控制装置,其中,应用于呈现图形用户界面的触控终端,所述图形用户界面至少包括部分所述虚拟场景,所述虚拟场景中包括至少一个虚拟角色和至少一个虚拟对象,所述装置包括:获取模块,用于获取所述虚拟角色在虚拟场景中的位置;划分模块,用于基于所述位置将所述虚拟场景划分为相对于所述虚拟角色的多个区域;音效播放模块,用于获取所述多个区域内所述虚拟对象的音效,根据预设规则,对所述多个区域中的所述虚拟对象的音效进行播放。根据本公开的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现第一方面所述的音效控制方法。根据本公开的第四方面,提供一种电子设备,其中,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行第一方面所述的音效控制方法。根据本示例性实施例中的虚拟场景的音效控制方法,相比于现有技术,一方面,根据预设规则,对所述多个区域中的所述虚拟对象的音效进行播放,能够对音效的触发和数量进行控制,提升了用户体验;另一方面,在大型战斗的虚拟场景中,根据预设规则,对所述多个区域中的所述虚拟对象的音效进行播放,能够保留虚拟场景内音效触发的实际情况,减少音效触发数据的损失,更好的表现游戏逻辑。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明通过参照附图来详细描述其示例性实施例,本公开的上述和其它特征及优点将变得更加明显。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1是本专利技术实施例提出的一种虚拟场本文档来自技高网...

【技术保护点】
1.一种虚拟场景的音效控制方法,其特征在于,应用于呈现图形用户界面的触控终端,所述图形用户界面至少包括部分所述虚拟场景,所述虚拟场景中包括至少一个虚拟角色和至少一个虚拟对象,所述方法包括:获取所述虚拟角色在所述虚拟场景中的位置;基于所述位置将所述虚拟场景划分为相对于所述虚拟角色的多个区域;获取所述多个区域内所述虚拟对象的音效,根据预设规则,对所述多个区域中的所述虚拟对象的音效进行播放。

【技术特征摘要】
1.一种虚拟场景的音效控制方法,其特征在于,应用于呈现图形用户界面的触控终端,所述图形用户界面至少包括部分所述虚拟场景,所述虚拟场景中包括至少一个虚拟角色和至少一个虚拟对象,所述方法包括:获取所述虚拟角色在所述虚拟场景中的位置;基于所述位置将所述虚拟场景划分为相对于所述虚拟角色的多个区域;获取所述多个区域内所述虚拟对象的音效,根据预设规则,对所述多个区域中的所述虚拟对象的音效进行播放。2.如权利要求1所述的音效控制方法,其特征在于,所述方法还包括:获取所述多个区域内所述虚拟对象的属性,判断所述虚拟对象的属性是否为预设属性,若是,则直接播放所述虚拟对象的音效。3.根据权利要求1所述的音效控制方法,其特征在于,所述方法还包括:将所述虚拟场景划分为多个单元格;所述获取所述虚拟角色在虚拟场景中的位置,包括:获取所述虚拟角色所在的单元格;所述基于所述位置将所述虚拟场景划分为相对于所述虚拟角色的多个区域,包括:基于所述虚拟角色所在的单元格,将所述虚拟场景划分为相对于所述虚拟角色的多个区域,所述多个区域中的每个区域包括至少一个单元格。4.根据权利要求3所述的音效控制方法,其特征在于,所述多个区域至少包括:第一区域、第二区域以及第三区域;其中,所述第一区域为所述虚拟角色所在的区域;所述第二区域为包围所述第一区域的区域;所述第三区域为包围所述第二区域的区域。5.根据权利要求4所述的音效控制方法,其特征在于,根据预设规则,对所述多个区域中的所述虚拟角色的音效进行播放,包括:对所述第一区域内的至少一个虚拟对象的音效直接播放;基于所述第二区域内的各个所述虚拟对象的音效对所述第二区域内的音效进行音效替换后播放;基于所述第一区域以及所述第二区域内的各个虚拟对象的音效对所述第三区域内的音效进行音效替换后播放。6.根据权利要求5所述的音效控制方法,其特征在于,所述方法还包括:设置针对所述虚拟场景中的各个所述虚拟对象的音效的引擎接口,所述引擎接口通过被调用以开启或关闭所述虚拟角色的音效。7.根据权利要求6所述的音效控制方法,其特征在于,基于所述第二区域内的各个所述虚拟对象的音效对所述第二区域内的音效进行音效替换后播放,包括:关闭所述第二区域内的各个所述虚拟对象的音效;基于所述第二区域内的各个所述虚拟对象的触发,统计所述第二区域内的各个所述虚拟对象的音效;根据所述第二区域内的各个所述虚拟对象的音效的数量,获取与所述数量相匹配的等级的音效,对所述各个所述虚拟对象的音效进行音效替换后播放。8.根据权利要求7所述的音效控制方法,其特征在于,基于所述第一区域以及...

【专利技术属性】
技术研发人员:杨昱
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1