音频输出方法技术

技术编号:39667538 阅读:5 留言:0更新日期:2023-12-11 18:31
本申请提供一种音频输出方法

【技术实现步骤摘要】
音频输出方法、装置、计算机设备和可读存储介质


[0001]本申请涉及音频处理
,具体涉及一种音频输出方法

装置

计算机设备和可读存储介质


技术介绍

[0002]在游戏中,音频作为一类重要的艺术资源,能够为玩家提供更好地游戏体验

目前,绝大多数的游戏都会要求使不同角色触发的音频产生不同的音频效果

例如,最常见的,以
FPS(First

person Shooting game
,第一人称视角射击
)
类游戏为例,在绝大部分场景中,都会要求由用户自己控制的第一人称视角角色,也就是
1P
角色在触发“开枪射击”音频时,采用
2D
音效,以提供更好

更可靠的表现,反之,对于由其他角色,例如队友或者敌方队伍所控制的第三人称视角角色,也就是
3P
角色所触发的“开枪射击”音频,则往往需要采用
3D
音效,以满足此用户可以听出其他
3P
角色在哪个方位“开枪”的需求

[0003]而为了实现上述效果,也就是为了使
1P
角色和
3P
角色触发的音频能够分别独立控制,现有技术会在音频引擎中分别为
1P
角色和
3P
角色创建独立的音频资源,当
1P
角色或者
3P
角色触发相应的游戏事件,例如
FPS
游戏中的射击,游戏引擎会从音频引擎中调用对应游戏事件的音频对象
(
即音频文件
)
,并分别通过
1P
角色和
3P
角色各自的音频输出通道进行输出

然而,上述方案需要为
1P
角色和
3P
角色分别创建独立的音频资源,即使大所述情况下它们所使用的音频资源中的音频对象以及参数配置是一样的,这样导致了音频工作人员在创建

配置音频资源或是后期对音频资源的更新

维护时的工作量增加,影响游戏制作效率,同时也会使游戏的运行及存储消耗更多的资源


技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种音频输出方法

装置

计算机设备和可读存储介质,用以解决现有技术中为满足不同角色触发的音频能够被独立控制的需求的技术方案所存在的游戏制作效率低,游戏运行存储消耗资源多的技术问题

[0005]第一方面,本申请提供一种音频输出方法,包括:
[0006]响应于目标游戏场景中触发的音效触发事件,从与所述目标游戏场景关联的音频资源提取与所述音效触发事件对应的目标音频对象,其中,所述音效触发事件是用于触发所述目标游戏场景中音效的游戏事件;
[0007]获取触发所述音效触发事件的游戏角色的身份标识;
[0008]根据所述身份标识对应的音频控制参数,输出所述目标音频对象

[0009]第二方面,本申请提供一种音频输出装置,包括:
[0010]提取模块,用于响应于目标游戏场景中触发的音效触发事件,从与所述目标游戏场景关联的音频资源提取与所述音效触发事件对应的目标音频对象,其中,所述音效触发事件是用于触发所述目标游戏场景中音效的游戏事件;
[0011]获取模块,用于获取触发所述音效触发事件的游戏角色的身份标识;
[0012]输出模块,用于根据所述身份标识对应的音频控制参数,输出目标音频对象

[0013]第三方面,本申请还提供一种计算机设备,所述计算机设备包括:
[0014]一个或多个处理器;
[0015]存储器;以及
[0016]一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现上述提供的音频输出方法

[0017]第四方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器进行加载,以执行上述提供的音频输出方法

[0018]第五方面,本申请实施例提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中

计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述提供的音频输出方法

[0019]本申请实施例提供的音频输出方法,会响应于目标游戏场景中所触发的用于触发音效的音效触发事件后,会从目标游戏场景关联的音频资源提取与音效触发事件对应的目标音频对象,然后采集触发该音效触发事件的游戏角色的身份标识,然后利用该身份标识对应的音频控制参数,输出目标音频对象

通过本申请实施例提供的方案,能够在只提供一份音频资源的情况下,基于游戏场景中触发音效触发事件的游戏角色的身份标识,对应调整音频控制参数并对对应的音频对象进行输出,在保证了由不同角色所触发的音频能够被独立控制的同时,减少了音频工作人员的工作量,提高了游戏制作效率,降低了游戏运行存储资源消耗

附图说明
[0020]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0021]图1为现有技术提供的音频输出方案的实现逻辑框图;
[0022]图2为本申请实施例提供的一种音频输出方法的步骤流程示意图;
[0023]图3为本申请实施例提供的一种基于音量控制分支音频通道输出目标音频对象的步骤流程示意图;
[0024]图4为本申请实施例提供的一种基于其他输出控制参数对目标音频对象进行配置的步骤流程示意图;
[0025]图5为本申请实施例提供的一种对分支音频通道进行混音输出的实现步骤流程示意图;
[0026]图6为本申请实施例提供的音频输出方案的实现逻辑框图;
[0027]图7为本申请实施例提供的一种配置音频资源的步骤流程示意图;
[0028]图
8(a)
为本申请实施例提供的一种在音频引擎中中创建
RTPC
的效果示意图;
[0029]图
8(b)
为本申请实施例提供的一种新建分支音频通道的效果示意图;
[0030]图
8(c)
为本申请实施例提供的一种对音频对象的属性编辑界面进行配置的效果
示意图;
[0031]图
8(d)
为本申请实施例提供的一种配置与通道音量控制相关控制项本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种音频输出方法,其特征在于,所述方法包括:响应于目标游戏场景中触发的音效触发事件,从与所述目标游戏场景关联的音频资源提取与所述音效触发事件对应的目标音频对象,其中,所述音效触发事件是用于触发所述目标游戏场景中音效的游戏事件;获取触发所述音效触发事件的游戏角色的身份标识;根据所述身份标识对应的音频控制参数,输出所述目标音频对象
。2.
根据权利要求1所述的音频输出方法,其特征在于,所述根据所述身份标识对应的音频控制参数,输出所述目标音频对象,包括:将所述目标音频对象发送至多个预设的分支音频通道;根据所述身份标识对应的音频控制参数中的通道音量控制参数,确定各所述分支音频通道对应的输出音量;根据各所述分支音频通道对应的输出音量,将所述目标音频对象在各所述分支音频通道的输出音效在总音频通道输出
。3.
根据权利要求2所述的音频输出方法,其特征在于,所述将所述目标音频对象发送至多个预设的分支音频通道,包括:根据所述身份标识对应的音频控制参数中的输出控制参数,对所述目标音频对象的输出参数进行配置,得到配置后的目标音频对象;将所述配置后的目标音频对象发送至多个预设的分支音频通道
。4.
根据权利要求3所述的音频输出方法,其特征在于,所述输出控制参数包括衰减控制参数

声像控制参数

音频过滤控制参数中的至少一种
。5.
根据权利要求2所述的音频输出方法,其特征在于,所述根据各所述分支音频通道对应的输出音量,将所述目标音频对象在各所述分支音频通道的输出音效在总音频通道输出,包括:提供各所述分支音频通道之间的混音配置规则;根据各所述分支音频通道对应的输出音量以及所述混音配置规则,将所述目标音频对象在各所述分支音频通道的输出音效在总音频通道混音输出
。6.
根据权利要求1所述的音频输出方法,其特征在于,所述根据所述身份标识对应的音频控制参数,输出所述目标音频对象,包括:根据所述身份标识对应的第一音频控制参数,...

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

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

1