本申请涉及计算机,具体涉及一种虚拟场景的声源控制方法、装置、计算机设备及存储介质。
背景技术:
1、随着游戏行业的迅速发展,玩家对游戏体验的要求也在不断提高。其中,声音作为游戏中重要的信息传递手段和沉浸感的增强因素,越来越受到开发者和玩家的关注。在开放世界游戏中,有着丰富的自然地域环境设计,玩家除了能从视觉上获取地域环境的变化,还能从听觉上感知到地域生态的变化。
2、相关技术中,对于地域环境中的非可视点声源的设计方式是基于某一有限区域的场景,在该场景中摆放声音碰撞体,当玩家进入该声音碰撞体后,播放对应的点声源。但是,由于开放世界游戏的场景地图范围较大,而且场景会不定期进行更新变动,音频设计师需要花费较多时间重新调整场景中的声源,导致增加了音频设计师的工作量。
技术实现思路
1、本申请实施例提供一种虚拟场景的声源控制方法、装置、计算机设备及存储介质,减少人工在虚拟场景中设置声音碰撞体实现声源播放的工作量。
2、本申请实施例提供了一种虚拟场景的声源控制方法,包括:
3、获取虚拟场景对应的生态图,所述生态图中所述虚拟场景被划分为多个场景子区域,每个场景子区域对应设置有一种环境生态类别;
4、确定目标虚拟对象在所述虚拟场景中所处的当前位置;
5、在所述生态图中确定所述当前位置所属的候选场景范围,所述候选场景范围包括至少一个候选场景子区域;
6、从所述至少一个候选场景子区域中筛选目标场景子区域;
7、获取所述目标场景子区域对应的环境生态类别下配置的声源,得到所述目标场景子区域的至少一候选声源;
8、确定所述至少一候选声源中符合预设播放条件的目标声源,并控制所述目标声源的播放。
9、相应的,本申请实施例还提供了一种虚拟场景的声源控制装置,包括:
10、第一获取单元,用于获取虚拟场景对应的生态图,所述生态图中所述虚拟场景被划分为多个场景子区域,每个场景子区域对应设置有一种环境生态类别;
11、第一确定单元,用于确定目标虚拟对象在所述虚拟场景中所处的当前位置;
12、第二确定单元,用于在所述生态图中确定所述当前位置所属的候选场景范围,所述候选场景范围包括至少一个候选场景子区域;
13、筛选单元,用于从所述至少一个候选场景子区域中筛选目标场景子区域;
14、第二获取单元,用于获取所述目标场景子区域对应的环境生态类别下配置的声源,得到所述目标场景子区域的至少一候选声源;
15、第三确定单元,用于确定所述至少一候选声源中符合预设播放条件的目标声源,并控制所述目标声源的播放。
16、相应的,本申请实施例还提供了一种计算机设备,包括存储器,处理器及存储在储存器上并可在处理器上运行的计算机程序,其中,处理器执行本申请实施例任一提供的虚拟场景的声源控制方法。
17、相应的,本申请实施例还提供了一种存储介质,存储介质存储有多条指令,指令适于处理器进行加载,以执行如上的虚拟场景的声源控制方法。
18、本申请实施例通过获取虚拟场景对应的生态图,该生态图中虚拟场景被划分为多个场景子区域,每个场景子区域对应设置有一种环境生态类别,然后根据目标虚拟对象在虚拟场景中所处的当前位置在生态图中所属的候选场景范围,从候选场景范围中筛选目标场景子区域,然后,获取目标场景子区域对应的环境生态类别下配置的声源,得到目标场景子区域的至少一候选声源,最后确定至少一候选声源中符合预设播放条件的目标声源,并控制目标声源的播放。以此,可以减少人工在虚拟场景中设置声音碰撞体实现声源播放的工作量。
1.一种虚拟场景的声源控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述至少一候选声源中符合预设播放条件的目标声源,包括:
3.根据权利要求1所述的方法,其特征在于,所述确定所述至少一候选声源中符合预设播放条件的目标声源,包括:
4.根据权利要求1所述的方法,其特征在于,所述确定所述至少一候选声源中符合预设播放条件的目标声源,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述从所述至少一个候选场景子区域中筛选目标场景子区域,包括:
7.根据权利要求1所述的方法,其特征在于,所述在所述生态图中确定所述当前位置所属的候选场景范围,包括:
8.根据权利要求1所述的方法,其特征在于,所述控制所述目标声源的播放,包括:
9.根据权利要求1所述的方法,其特征在于,在所述控制所述目标声源的播放之后,还包括:
10.根据权利要求1所述的方法,其特征在于,所述控制所述目标声源的播放,包括:
11.根据权利要求1所述的方法,其特征在于,所述方法还包括:
12.一种虚拟场景的声源控制装置,其特征在于,所述装置包括:
13.一种计算机设备,包括存储器,处理器及存储在存储器上并在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如权利要求1至8任一项所述的虚拟场景的声源控制方法。
14.一种存储介质,其特征在于,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至8任一项所述的虚拟场景的声源控制方法。