播放音频的方法、装置及电子设备制造方法及图纸

技术编号:33285592 阅读:10 留言:0更新日期:2022-04-30 23:52
本发明专利技术公开了一种播放音频的方法、装置及电子设备。其中,该方法包括:获取虚拟角色在游戏场景中的位置;根据虚拟角色的位置获取虚拟收音器在游戏场景中的音频接收范围,其中,虚拟收音器绑定在与虚拟角色相对固定的特定位置;确定音频接收范围内至少一个音效点的分布信息,其中,至少一个音效点预先设置在游戏场景中并且用于标识至少一个声源位置;基于分布信息确定音频接收范围所对应的待播放音频以及待播放音频对应的目标播放位置;在目标播放位置处播放待播放音频。本发明专利技术解决了由于摆放的音源与游戏场景贴合度低所导致的音频播放效果差的技术问题。效果差的技术问题。效果差的技术问题。

【技术实现步骤摘要】
播放音频的方法、装置及电子设备


[0001]本专利技术涉及音频
,具体而言,涉及一种播放音频的方法、装置及电子设备。

技术介绍

[0002]音频效果对于游戏体验有着显著的影响,能提升玩家的沉浸感以及增强游戏的整体体验。对于移动设备来说,受限于移动设备本身的体积、功耗以及性能等因素,良好的音频效果有助于营造更加完整、宏大的场景体验。因此,适配游戏场景去开发真实自然的音频效果,也逐渐成为影响玩家游戏体验中的一个重要因素。
[0003]现有技术中在游戏引擎中进行游戏场景的音效配置时,都会依赖场景编辑器中的音效组件去进行配置。其中,音效组件的配置过程主要是配置“音效球”。具体的,操作人员需要在游戏场景中的指定位置拖动添加音效的立体区域,并调整立体区域的大小。例如,图1是根据现有技术中的一种“音效球”的示意图。如图1所示,在一个“音效球”区域中可以包含游戏镜头以及listener(虚拟收音器)的位置。
[0004]但是,在游戏场景中放置“音效球”的配置方法,需要根据游戏地图在不同区域进行添加并且摆放“音效球”。其中,摆放过程中需要反复调整“音效球”的大小和位置,繁琐的步骤降低了音频的制作效率。另外,放置“音效球”时只支持在规则的地形区域中摆放“音效球”,在遇到不规则的地形区域(例如河流,海岸线,洞穴等)时,则无法使“音效球”完全贴合不规则的地形区域,而摆放位置的不准确则会导致声音叠加,割裂感强,听感不自然等问题。

技术实现思路

[0005]本专利技术实施例提供了一种播放音频的方法、装置及电子设备,以至少解决由于摆放的音源与游戏场景贴合度低所导致的音频播放效果差的技术问题。
[0006]根据本专利技术实施例的一个方面,提供了一种播放音频的方法,包括:获取虚拟角色在游戏场景中的位置;根据虚拟角色的位置获取虚拟收音器在游戏场景中的音频接收范围,其中,虚拟收音器绑定在与虚拟角色相对固定的特定位置;确定音频接收范围内至少一个音效点的分布信息,其中,至少一个音效点预先设置在游戏场景中并且用于标识至少一个声源位置;基于分布信息确定音频接收范围所对应的待播放音频以及待播放音频对应的目标播放位置;在目标播放位置处播放待播放音频。
[0007]进一步地,播放音频的方法还包括:获取虚拟角色在游戏场景中的目标位置以及目标朝向;根据目标位置以及目标朝向确定虚拟收音器的音频接收范围。
[0008]进一步地,播放音频的方法还包括:获取分布信息所对应的几何形状;根据几何形状确定待播放音频的目标播放位置;根据几何形状对至少一个音效点所对应的音频进行合成处理,得到待播放音频。
[0009]进一步地,播放音频的方法还包括:确定至少一个音效点所对应的音效点类型;在
音效点类型的数量为多个时,确定每种类型的音效点所组成的几何形状;根据每种类型的音效点所组成的几何形状确定每种类型的音效点所对应的目标播放位置。
[0010]进一步地,播放音频的方法还包括:获取待播放音频所对应的音频播放范围;检测虚拟收音器的目标位置是否处于音频播放范围内,得到检测结果;在检测结果指示目标位置处于音频播放范围内时,在目标播放位置处播放待播放音频。
[0011]进一步地,播放音频的方法还包括:在检测结果指示目标位置处于音频播放范围外时,在目标播放位置处停止播放待播放音频。
[0012]进一步地,播放音频的方法还包括:检测目标播放位置是否位于预设区域内;如果目标播放位置位于预设区域内,并且,虚拟收音器处于预设区域内时,在目标播放位置处播放待播放音频。
[0013]进一步地,播放音频的方法还包括:如果目标播放位置位于预设区域内,并且,虚拟收音器处于预设区域外时,在目标播放位置处停止播放待播放音频。
[0014]进一步地,播放音频的方法还包括:在确定至少一个音效点的分布信息之前,获取游戏场景中的至少一个虚拟组件所对应的当前音效点数量以及至少一个音效点在至少一个虚拟组件上的分布密度;根据当前音效点数量以及分布密度在至少一个虚拟组件上设置至少一个音效点,并建立至少一个音效点与至少一个虚拟组件之间的关联关系。
[0015]进一步地,播放音频的方法还包括:确定当前虚拟组件所对应的最大音效点数量以及最大分布密度,其中,当前虚拟组件为至少一个虚拟组件中的任意一个虚拟组件;在当前音效点数量大于或等于最大音效点数量,和/或分布密度大于或等于最大分布密度时,根据最大音效点数量以及最大分布密度在当前虚拟组件上设置至少一个音效点;在当前音效点数量小于最大音效点数量,并且,分布密度小于最大分布密度时,根据当前音效点数量以及分布密度在当前虚拟组件上设置至少一个音效点。
[0016]进一步地,播放音频的方法还包括:在检测到至少一个虚拟组件的几何信息发生变化时,获取发生变化后的目标几何信息;基于目标几何信息调整至少一个虚拟组件的当前音效点数量和/或至少一个音效点的分布密度。
[0017]根据本专利技术实施例的另一方面,还提供了一种播放音频的装置,包括:获取模块,用于获取虚拟对象在游戏场景中的音频接收范围;第一确定模块,用于确定音频接收范围内至少一个音效点的分布信息,其中,至少一个音效点用于标识待播放音频的至少一个声源位置;第二确定模块,用于基于分布信息确定音频接收范围所对应的待播放音频以及待播放音频对应的目标播放位置;播放模块,用于在目标播放位置处播放待播放音频。
[0018]根据本专利技术实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的播放音频的方法。
[0019]根据本专利技术实施例的另一方面,还提供了一种电子设备,电子设备包括一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现用于运行程序,其中,程序被设置为运行时执行上述的播放音频的方法。
[0020]在本专利技术实施例中,采用根据虚拟收音器的音频接收范围确定待播放音频以及待播放音频的目标播放位置的方式,首先获取虚拟角色在游戏场景中的位置,然后根据虚拟
角色的位置获取虚拟收音器在游戏场景中的音频接收范围,并确定音频接收范围内至少一个音效点的分布信息,从而基于分布信息确定音频接收范围所对应的待播放音频以及待播放音频对应的目标播放位置,进而在目标播放位置处播放待播放音频。其中,虚拟收音器绑定在与虚拟角色相对固定的特定位置,至少一个音效点预先设置在游戏场景中并且用于标识至少一个声源位置。
[0021]由上述内容可知,在本申请中,只需要确定多个音效点的分布情况即可确定待播放音频的目标播放位置。由于在该本申请中无需配置“音效球”,因此游戏场景的音频效果不在依赖“音效球”的数量、摆放位置以及摆放范围,从而避免了“音效球”配置过程中步骤繁琐的问题,提高了待播放音频的配置效率。另外,本申请在生成虚拟的音效点时,不会受到地形区域的影响,无论地形区域是否规则,音效点都可实现与地形区域的匹配,从而确保了最终生成的音频效果统一、完整本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种播放音频的方法,其特征在于,包括:获取虚拟角色在游戏场景中的位置;根据所述虚拟角色的位置获取虚拟收音器在所述游戏场景中的音频接收范围,其中,所述虚拟收音器绑定在与所述虚拟角色相对固定的特定位置;确定所述音频接收范围内至少一个音效点的分布信息,其中,所述至少一个音效点预先设置在所述游戏场景中并且用于标识至少一个声源位置;基于所述分布信息确定所述音频接收范围所对应的待播放音频以及所述待播放音频对应的目标播放位置;在所述目标播放位置处播放所述待播放音频。2.根据权利要求1所述的方法,其特征在于,根据所述虚拟角色的位置获取虚拟收音器在所述游戏场景中的音频接收范围,包括:获取所述虚拟角色在所述游戏场景中的目标位置以及目标朝向;根据所述目标位置以及所述目标朝向确定所述虚拟收音器的音频接收范围。3.根据权利要求1所述的方法,其特征在于,基于所述分布信息确定所述音频接收范围所对应的待播放音频以及所述待播放音频对应的目标播放位置,包括:获取所述分布信息所对应的几何形状;根据所述几何形状确定所述待播放音频的目标播放位置;根据所述几何形状对所述至少一个音效点所对应的音频进行合成处理,得到所述待播放音频。4.根据权利要求3所述的方法,其特征在于,根据所述几何形状确定所述待播放音频的目标播放位置,包括:确定所述至少一个音效点所对应的音效点类型;在所述音效点类型的数量为多个时,确定每种类型的音效点所组成的几何形状;根据所述每种类型的音效点所组成的几何形状确定所述每种类型的音效点所对应的目标播放位置。5.根据权利要求1所述的方法,其特征在于,在所述目标播放位置处播放所述待播放音频,包括:获取所述待播放音频所对应的音频播放范围;检测所述虚拟收音器的目标位置是否处于所述音频播放范围内,得到检测结果;在所述检测结果指示所述目标位置处于所述音频播放范围内时,在所述目标播放位置处播放所述待播放音频。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:在所述检测结果指示所述目标位置处于所述音频播放范围外时,在所述目标播放位置处停止播放所述待播放音频。7.根据权利要求5所述的方法,其特征在于,在所述检测结果指示所述目标位置处于所述音频播放范围内时,在所述目标播放位置处播放所述待播放音频,包括:检测所述目标播放位置是否位于预设区域内;如果所述目标播放位置位于所述预设区域内,并且,所述虚拟收音器处于所述预设区域内时,在所述目标播放位置处播放所述待播放音频。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:如果所述目标播放位置位于所述预设区域内,并且,所述虚拟收音器处于所述预设区域外时,在所述目标播放位置处停止播放...

【专利技术属性】
技术研发人员:朱锐许杰
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1