System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及音效模拟领域,具体而言,涉及一种虚拟环境音效模拟方法、系统及介质。
技术介绍
1、虚拟战场环境中成员与环境的信息交互很大的程度上依赖于视觉通道与听觉通道,听觉通道中逼真的空间声音合成将能大大的增强环境的沉浸效果。在环境中,听觉信息一方面为实时视景伴音,对视觉效果进行增强与渲染,另一方面,独立的提供重要信息,现有的虚拟环境音效模拟方法中,无法根据事件状态信息对虚拟场景的主要因素与干扰信息进行分析,在音效模拟过程中,容易造成音效噪声较大或音效失真;针对上述问题,目前亟待有效的技术解决方案。
技术实现思路
1、本申请实施例的目的在于提供一种虚拟环境音效模拟方法、系统及介质,通过对虚拟场景下的发生事件进行分析,从而根据事件状态信息进行模拟虚拟环境音效,从而在听觉上构建逼真的场景效果。
2、本申请实施例还提供了一种虚拟环境音效模拟方法,包括:
3、基于虚拟场景画面,获取虚拟场景下的发生事件,根据发生事件分析事件状态信息;
4、根据事件状态信息分析发生事件的主要因素与当前虚拟场景下的干扰因素;
5、根据发生事件的主要因素模拟主声音信息,根据当前虚拟场景下的干扰因素模拟干扰声音信息;
6、将主声音信息与干扰声音信息进行融合,生成模拟音效;
7、将模拟音效进行配置虚拟场景的空间声音,并将空间声音传输至终端。
8、可选地,在本申请实施例所述的虚拟环境音效模拟方法中,基于虚拟场景画面,获取虚拟场景下的发生事件
9、获取虚拟场景画面,并提取画面特征,根据画面特征计算场景画面显示关联度;
10、根据场景画面显示关联度进行排序,生成排序信息;
11、将排序中的前n个画面特征记为主要因素特征,剩余的画面特征记为次要特征;
12、根据主要因素特征融合计算,生成虚拟场景下的发生事件。
13、可选地,在本申请实施例所述的虚拟环境音效模拟方法中,根据发生事件分析事件状态信息,具体包括:
14、获取不同时间节点的虚拟场景画面,将相邻时间节点的虚拟场景画面进行比较,判断场景偏差;
15、根据场景偏差分析场景变化时间节点,生成虚拟场景画面变化信息;
16、根据虚拟场景画面变化信息对主要因素特征进行调整,生成新的主要因素特征;
17、根据新的主要因素特征分析事件状态信息。
18、可选地,在本申请实施例所述的虚拟环境音效模拟方法中,根据事件状态信息分析发生事件的主要因素与当前虚拟场景下的干扰因素,具体包括:
19、获取事件状态信息,将事件状态信息与预设的状态信息进行比较,得到状态偏差率;
20、判断所述状态偏差率是否大于或等于预设的偏差率阈值;
21、若大于或等于,则将事件状态信息与预设的状态信息进行差值计算,并生成干扰信息,根据干扰信息生成当前虚拟场景的干扰因素;
22、若小于,则对发生事件进行分解,并根据分解结果提取主要因素。
23、可选地,在本申请实施例所述的虚拟环境音效模拟方法中,根据发生事件的主要因素模拟主声音信息,根据当前虚拟场景下的干扰因素模拟干扰声音信息之后,还包括:
24、获取主声音信息与干扰声音信息;
25、根据主声音信息分析虚拟场景内的人物角色接收音效,根据干扰声音信息分析人物角色接收噪声,得到噪声信息;
26、将噪声信息与预设的噪声信息进行比较,得到噪声偏差率;
27、判断所述噪声偏差率是否大于预设的噪声偏差率阈值;
28、若大于,则生成修正信息,根据修正信息对干扰信息进行调制,生成调制信息,根据调制信息对主声音信息进行修正;
29、若小于,则将主声音信息与干扰声音信息传输至终端。
30、可选地,在本申请实施例所述的虚拟环境音效模拟方法中,将主声音信息与干扰声音信息进行融合,生成模拟音效,具体包括:
31、获取主声音信息与干扰信息;
32、根据干扰信息分析干扰信息对主声音的干扰权重,生成权重系数;
33、将权重系数乘以干扰信息,生成主声音的修正系数;
34、将修正系数乘以主声音信息,得到主声音与干扰声音的融合信息,根据融合信息生成模拟音效。
35、第二方面,本申请实施例提供了一种虚拟环境音效模拟系统,该系统包括:存储器及处理器,所述存储器中包括虚拟环境音效模拟方法的程序,所述虚拟环境音效模拟方法的程序被所述处理器执行时实现以下步骤:
36、基于虚拟场景画面,获取虚拟场景下的发生事件,根据发生事件分析事件状态信息;
37、根据事件状态信息分析发生事件的主要因素与当前虚拟场景下的干扰因素;
38、根据发生事件的主要因素模拟主声音信息,根据当前虚拟场景下的干扰因素模拟干扰声音信息;
39、将主声音信息与干扰声音信息进行融合,生成模拟音效;
40、将模拟音效进行配置虚拟场景的空间声音,并将空间声音传输至终端。
41、可选地,在本申请实施例所述的虚拟环境音效模拟系统中,基于虚拟场景画面,获取虚拟场景下的发生事件,具体包括:
42、获取虚拟场景画面,并提取画面特征,根据画面特征计算场景画面显示关联度;
43、根据场景画面显示关联度进行排序,生成排序信息;
44、将排序中的前n个画面特征记为主要因素特征,剩余的画面特征记为次要特征;
45、根据主要因素特征融合计算,生成虚拟场景下的发生事件。
46、可选地,在本申请实施例所述的虚拟环境音效模拟系统中,根据发生事件分析事件状态信息,具体包括:
47、获取不同时间节点的虚拟场景画面,将相邻时间节点的虚拟场景画面进行比较,判断场景偏差;
48、根据场景偏差分析场景变化时间节点,生成虚拟场景画面变化信息;
49、根据虚拟场景画面变化信息对主要因素特征进行调整,生成新的主要因素特征;
50、根据新的主要因素特征分析事件状态信息。
51、第三方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中包括虚拟环境音效模拟方法程序,所述虚拟环境音效模拟方法程序被处理器执行时,实现如上述任一项所述的虚拟环境音效模拟方法的步骤。
52、由上可知,本申请实施例提供的一种虚拟环境音效模拟方法、系统及介质,通过基于虚拟场景画面,获取虚拟场景下的发生事件,根据发生事件分析事件状态信息;根据事件状态信息分析发生事件的主要因素与当前虚拟场景下的干扰因素;根据发生事件的主要因素模拟主声音信息,根据当前虚拟场景下的干扰因素模拟干扰声音信息;将主声音信息与干扰声音信息进行融合,生成模拟音效;将模拟音效进行配置虚拟场景的空间声音,并将空间声音传输至终端;通过对虚拟场景下的发生事件进行分析,从而根据本文档来自技高网...
【技术保护点】
1.一种虚拟环境音效模拟方法,其特征在于,包括:
2.根据权利要求1所述的虚拟环境音效模拟方法,其特征在于,基于虚拟场景画面,获取虚拟场景下的发生事件,具体包括:
3.根据权利要求2所述的虚拟环境音效模拟方法,其特征在于,根据发生事件分析事件状态信息,具体包括:
4.根据权利要求3所述的虚拟环境音效模拟方法,其特征在于,根据事件状态信息分析发生事件的主要因素与当前虚拟场景下的干扰因素,具体包括:
5.根据权利要求4所述的虚拟环境音效模拟方法,其特征在于,根据发生事件的主要因素模拟主声音信息,根据当前虚拟场景下的干扰因素模拟干扰声音信息之后,还包括:
6.根据权利要求5所述的虚拟环境音效模拟方法,其特征在于,将主声音信息与干扰声音信息进行融合,生成模拟音效,具体包括:
7.一种虚拟环境音效模拟系统,其特征在于,该系统包括:存储器及处理器,所述存储器中包括虚拟环境音效模拟方法的程序,所述虚拟环境音效模拟方法的程序被所述处理器执行时实现以下步骤:
8.根据权利要求7所述的虚拟环境音效模拟系统,其特征在于
9.根据权利要求8所述的虚拟环境音效模拟系统,其特征在于,根据发生事件分析事件状态信息,具体包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中包括虚拟环境音效模拟方法程序,所述虚拟环境音效模拟方法程序被处理器执行时,实现如权利要求1至6中任一项所述的虚拟环境音效模拟方法的步骤。
...【技术特征摘要】
1.一种虚拟环境音效模拟方法,其特征在于,包括:
2.根据权利要求1所述的虚拟环境音效模拟方法,其特征在于,基于虚拟场景画面,获取虚拟场景下的发生事件,具体包括:
3.根据权利要求2所述的虚拟环境音效模拟方法,其特征在于,根据发生事件分析事件状态信息,具体包括:
4.根据权利要求3所述的虚拟环境音效模拟方法,其特征在于,根据事件状态信息分析发生事件的主要因素与当前虚拟场景下的干扰因素,具体包括:
5.根据权利要求4所述的虚拟环境音效模拟方法,其特征在于,根据发生事件的主要因素模拟主声音信息,根据当前虚拟场景下的干扰因素模拟干扰声音信息之后,还包括:
6.根据权利要求5所述的虚拟环境音效模拟方法,其特征在于,将主声音信息与干...
【专利技术属性】
技术研发人员:段峰,郑长伟,王文涵,郭安康,
申请(专利权)人:北京数易科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。