游戏音频处理方法、装置、计算机设备和存储介_中国专利数据库
全国客户服务热线:4006-054-001 疑难解答:159-9855-7370(7X24受理投诉、建议、合作、售前咨询),173-0411-9111(售前),155-4267-2990(售前),座机/传真:0411-83767788(售后),微信咨询:543646
企业服务导航

游戏音频处理方法、装置、计算机设备和存储介

发布日期:2024-09-01 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370


游戏音频处理方法、装置、计算机设备和存储介
申请号: 申请日:
公开(公告)号: 公开(公告)日:
发明(设计)人: 申请(专利权)人:
主分类号: 分类号:
代理公司: 代理人:
地址: 国省代码:
权利要求书: 说明书:
微信咨询: 添加微信:543646或【点此在线咨询 文件下载: 【点此下载】请正确填写本页网址和接收邮箱
摘要: 本申请涉及音频处理,具体涉及一种游戏音频处理方法、装置、计算机设备和存储介质。、声音空间定位的准确度是竞技游戏中保证听觉竞技体验,提升听觉功能性的重要因素。在大部分竞技游戏中,使用的空间算法往往变化极端,不够自然,容易出现极左极右的令人不适的听感。、在对现有技术的研究和实践过程中,本申请的...
相关服务: 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理

本技术涉及音频处理,具体涉及一种游戏音频处理方法、装置、计算机设备和存储介质。背景技术:1、声音空间定位的准确度是竞技游戏中保证听觉竞技体验,提升听觉功能性的重要因素。在大部分竞技游戏中,使用的空间算法往往变化极端,不够自然,容易出现极左极右的令人不适的听感。2、在对现有技术的研究和实践过程中,本技术的发明人发现,大多数游戏使用音频引擎的默认空间算法进行声音的空间定位。该默认空间算法主要通过注册听者和发声体的位置,以特定算法计算出空间化后的声音。然而,该默认空间算法的空间定位效果不自然,且空间细度较低。当前,还存在一种基于对象的音频管线的游戏音频处理算法,传统的音频管线是基于声道的,将音频安排在某一特定声道,而基于音频对象的管线则是记录下音频的位置元数据信息,在渲染时还原信息。这种算法虽然提高了声音的空间细度,但需要较高版本的中间件集成,资源占用和成本较高。技术实现思路1、本技术实施例提供一种游戏音频处理方法、装置、计算机设备和存储介质,解决当前无法在提高声音空间定位精度的同时减少资源消耗的技术问题。2、本技术实施例提供的一种游戏音频处理方法,包括:3、获取游戏中发声源的原始音频数据,以及所述发声源和所述原始音频数据的接收对象之间的当前位置信息;4、根据所述当前位置信息从音频引擎的多个位置参数中选取出目标位置参数,一个所述位置参数对应所述音频引擎中的至少一个音频参数;5、将所述原始音频数据划分为至少两个原始声道数据,根据所述目标位置参数,确定所述音频引擎中各所述原始声道数据在所述接收对象位置对应的目标音频参数;6、基于各所述目标音频参数对各所述原始声道数据进行调整,得到各所述原始声道数据对应的目标声道数据;7、对所有所述目标声道数据进行合成,得到所述原始音频数据对应的目标音频数据。8、进一步的,上述原始声道数据包括原始左声道数据和原始右声道数据,所述将所述原始音频数据划分为至少两个原始声道数据,包括:9、划分所述原始音频数据为左声道信号和右声道信号,并构建所述原始音频数据对应的第一空间音频总线;10、将所述左声道信号和所述右声道信号分别引入所述第一空间音频总线,得到所述原始左声道数据和所述原始右声道数据。11、进一步的,上述将所述左声道信号和所述右声道信号分别引入所述第一空间音频总线,得到所述原始左声道数据和所述原始右声道数据,包括: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、本技术提出的游戏音频处理方法,通过获取游戏中发声源的原始音频数据,以及发声源和原始音频数据的接收对象之间的当前位置信息,使得通过该当前位置信息能够对声道数据进行精确调整;根据当前位置信息从音频引擎的多个位置参数中选取出目标位置参数,一个位置参数对应音频引擎中的至少一个音频参数,使得通过音频引擎中的音频参数能够对游戏中不同位置的音频进行调整;而后,将原始音频数据划分为至少两个原始声道数据,根据目标位置参数,确定音频引擎中各原始声道数据在接收对象位置对应的目标音频参数,实现了游戏中发声源和接收对象的位置与各原始声道数据的音频参数的细粒度映射;之后,基于各目标音频参数对各原始声道数据进行调整,得到各原始声道数据对应的目标声道数据;对所有目标声道数据进行合成,得到原始音频数据对应的目标音频数据,实现了对游戏音频数据的精细处理,提升了声音输出精细度,使得无需引擎集成和高资源的消耗,通过该目标音频数据即可实现声音在游戏中精确的空间定位。

游戏音频处理方法、装置、计算机设备和存储介