虚拟场景中的声音处理方法、装置、设备及存储介质制造方法及图纸

技术编号:33034484 阅读:11 留言:0更新日期:2022-04-15 09:12
本申请实施例公开了一种虚拟场景中的声音处理方法、装置、设备及存储介质,属于虚拟场景技术领域。该方法包括:获取虚拟场景中的各个虚拟空间的封闭属性,以及接收点位置;基于各个所述虚拟空间的封闭属性,以及所述接收点位置,获取各个所述虚拟空间的空间类型;基于所述接收点位置所在的所述虚拟空间的空间类型,以及目标声源所在的所述虚拟空间的空间类型,对所述目标声源发出的声音添加音效,获得目标声音。上述方案极大的简化了计算过程,减少了资源占用量,从而提高了虚拟场景中的声音处理的效率。处理的效率。处理的效率。

【技术实现步骤摘要】
虚拟场景中的声音处理方法、装置、设备及存储介质
[0001]本申请要求于提交的2021年11月30日、申请号为202111443621.3、专利技术名称为“虚拟场景中的声音处理方法、装置、设备及存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[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]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟场景中的声音处理方法,其特征在于,所述方法包括:获取虚拟场景中的各个虚拟空间的封闭属性,以及接收点位置;所述封闭属性用于指示所述虚拟空间是否为封闭空间;所述接收点位置包括目标终端控制的虚拟对象在所述虚拟场景中的位置;基于各个所述虚拟空间的封闭属性,以及所述接收点位置,获取各个所述虚拟空间的空间类型;基于所述接收点位置所在的所述虚拟空间的空间类型,以及目标声源所在的所述虚拟空间的空间类型,对所述目标声源发出的声音添加音效,获得所述目标声源在所述接收点位置处的目标声音。2.根据权利要求1所述的方法,其特征在于,所述基于各个所述虚拟空间的封闭属性,以及所述接收点位置,获取各个所述虚拟空间的空间类型,包括:响应于目标虚拟空间的封闭属性指示所述目标虚拟空间为封闭空间,且所述接收点位置位于所述目标虚拟空间之内,获取所述目标虚拟空间的空间类型为第一空间类型;响应于所述目标虚拟空间的封闭属性指示所述目标虚拟空间为封闭空间,且所述接收点位置位于所述目标虚拟空间之外,获取所述目标虚拟空间的空间类型为第二空间类型;响应于所述目标虚拟空间的封闭属性指示所述目标虚拟空间为非封闭空间,获取所述目标虚拟空间的空间类型为第三空间类型;其中,所述目标虚拟空间是各个所述虚拟空间中的任意一个。3.根据权利要求2所述的方法,其特征在于,所述基于所述接收点位置所在的所述虚拟空间的空间类型,以及目标声源所在的所述虚拟空间的空间类型,对所述目标声源发出的声音添加音效,获得所述目标声源在所述接收点位置处的目标声音,包括:响应于所述接收点位置所在的所述虚拟空间的空间类型,以及目标声源所在的所述虚拟空间的空间类型满足第一条件,对所述目标声源发出的声音添加第一声音效果,获得所述目标声音;其中,所述第一声音效果包括阻挡效果、反射效果以及混响效果中的至少一种;所述第一条件包括:所述接收点位置所在的所述虚拟空间的空间类型为所述第一空间类型,且所述目标声源所在的所述虚拟空间的空间类型为所述第一空间类型。4.根据权利要求3所述的方法,其特征在于,所述对所述目标声源发出的声音添加第一声音效果,获得所述目标声音,包括:对所述直达声添加阻挡音效,获得阻挡声;对所述早期反射声添加后期混响音效,获得混响声;基于所述早期反射声、所述阻挡声以及所述混响声获取所述目标声音。5.根据权利要求2所述的方法,其特征在于,所述基于所述接收点位置所在的所述虚拟空间的空间类型,以及目标声源所在的所述虚拟空间的空间类型,对所述目标声源发出的声音添加音效,获得所述目标声源在所述接收点位置处的目标声音,包括:响应于所述接收点位置所在的所述虚拟空间的空间类型,以及目标声源所在的所述虚拟空间的空间类型满足第一条件,对所述目标声源发出的声音添加第二声音效果,获得所述目标声音;其中,所述第二声音效果包括透射效果、衍射效果以及混响效果中的至少一种;
所述第二条件包括:所述接收点位置所在的所述虚拟空间的空间类型为所述第一空间类型,且所述目标声源所在的所述虚拟空间的空间类型为所述第二空间类型;或者,所述接收点位置所在的所述虚拟空间的空间类型为所述第三空间类型,且所述目标声源所在的所述虚拟空间的空间类型为所述第二空间类型。6.根据权利要求5所述的方法,其特征在于,所述对所述目标声源发出的声音添加第二声音效果,获得所述目标声音,包括:生成与所述目标声源对应的直达声和混响声;对所述直达声和所述混响声添加透射音效,获得透射声;对所述混响声添加衍射音效,获得衍射声;基于所述透射声以及所述衍射声获取所述目标声音。7.根据权利要求2所述的方法,其特征在于,所述基于所述接收点位置所在的所述虚拟空间的空间类型,以及目标声源所在的所述虚拟空间的空间类型,对所述目标声源发出的声音添加音效,获得所述目标声源在所述接收点位置处的目标声音,包括:响应于所述接收点位置所在的所述虚拟空间的空间类型,以及目标声源所在的所述虚拟空间的空间类型满足第三条件,对所述目标声源发出的声音添加第三声音效果,获得所述目标声音;其中,所述第三声音效果包括阻挡音效;所述第三条件包括:所述接收点位置所在的所述虚拟空间的空间类型为所述第一空间类型,且所述目标声源所在的所述虚拟空间的空间类型为所述第三空间类型;或者,所述接收点位置所在的所述虚拟空间的空间类型为所述第三空间类型,且所述目标声源所在的所述虚拟空间...

【专利技术属性】
技术研发人员:周小星曾令强
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1