音效的拟合方法及其系统技术方案

技术编号:15638739 阅读:117 留言:0更新日期:2017-06-15 19:08
本发明专利技术公开了一种音效的拟合方法及其系统,方法包括:遍历预设范围内的音源;获取所述音源的位置、音源的速度以及摄像机的位置;根据所述音源的位置、音源的速度以及摄像机的位置,计算得到所述音源相对摄像机的方向和声音强度;将所述方向和声音强度代入球形高斯函数,得到球形高斯函数的参数的值,所述参数包括轴、锐度和强度;根据摄像机的位置以及所述轴、锐度和强度,创建虚拟音源。本发明专利技术只需要产生一个虚拟音源即可粗略取代原来独立的大量音源,实际表现平滑变化、层次明显、互不干扰,并且为了其他音效预留了足够的声音通道。

【技术实现步骤摘要】
音效的拟合方法及其系统
本专利技术涉及声音处理
,尤其涉及一种音效的拟合方法及其系统。
技术介绍
次世代游戏开发过程中,可能需要体现大规模战争的临场感,除了画面表现以外,音效也是非常重要的一环,但是一般的游戏只能使用32甚至64个声音通道,对于部分游戏需要成千上万的游戏单位来说这点是远远不够的,如果对战场中所有游戏单位都播放需要的声音,最终会导致大量的CPU资源占用,以及爆音、声音截断等影响用户体验的现象发生。
技术实现思路
本专利技术所要解决的技术问题是:提出一种音效的拟合方法及其系统,可减少资源占用,且提升用户体验。为了解决上述技术问题,本专利技术采用的技术方案为:一种音效的拟合方法,包括:遍历预设范围内的音源;获取所述音源的位置、音源的速度以及摄像机的位置;根据所述音源的位置、音源的速度以及摄像机的位置,计算得到所述音源相对摄像机的方向和声音强度;将所述方向和声音强度代入球形高斯函数,得到球形高斯函数的参数的值,所述参数包括轴、锐度和强度,所述球形高斯函数的公式为G(v;μ,λ,a)=aeλ(μ·v-1),其中,μ为轴,λ为锐度,a为强度;根据摄像机的位置以及所述轴、锐度和强度,创建虚拟音源。本专利技术还涉及一种音效的拟合系统,包括:遍历模块,用于遍历预设范围内的音源;获取模块,用于获取所述音源的位置、音源的速度以及摄像机的位置;第一得到模块,用于根据所述音源的位置、音源的速度以及摄像机的位置,计算得到所述音源相对摄像机的方向和声音强度;第二得到模块,用于将所述方向和声音强度代入球形高斯函数,得到球形高斯函数的参数的值,所述参数包括轴、锐度和强度,所述球形高斯函数的公式为G(v;μ,λ,a)=aeλ(μ·v-1),其中,μ为轴,λ为锐度,a为强度;创建模块,用于根据摄像机的位置以及所述轴、锐度和强度,创建虚拟音源。本专利技术的有益效果在于:通过将一定范围的音源拟合成一个虚拟音源,由一个虚拟音源来表示整体音源的方向、音量以及频率高低等,由于一个虚拟音源只需占用一个或几个声音通道,因此极大地减少了资源和性能消耗,且也为了更丰富的音效表现留出空间,同时可减少爆音、声音截断等问题,提升用户体验;本专利技术只需要产生一个虚拟音源即可粗略取代原来独立的大量音源,实际表现平滑变化、层次明显、互不干扰,并且为了其他音效预留了足够的声音通道。附图说明图1为本专利技术一种音效的拟合方法的流程图;图2为本专利技术实施例一的1维高斯函数示意图;图3为本专利技术实施例一步骤S3的流程图;图4为本专利技术实施例一步骤S5的流程图;图5为本专利技术一种音效的拟合系统的结构示意图;图6为本专利技术实施例三的系统结构示意图。标号说明:1、遍历模块;2、获取模块;3、第一得到模块;4、第二得到模块;5、创建模块;31、第一计算单元;32、第二计算单元;33、第三计算单元;34、第四计算单元;41、定义单元;42、第五计算单元;51、创建单元;52、第一调整单元;53、第二调整单元。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图详予说明。本专利技术最关键的构思在于:将一定范围内音源拟合成一个虚拟音源。请参阅图1,一种音效的拟合方法,包括:遍历预设范围内的音源;获取所述音源的位置、音源的速度以及摄像机的位置;根据所述音源的位置、音源的速度以及摄像机的位置,计算得到所述音源相对摄像机的方向和声音强度;将所述方向和声音强度代入球形高斯函数,得到球形高斯函数的参数的值,所述参数包括轴、锐度和强度,所述球形高斯函数的公式为G(v;μ,λ,a)=aeλ(μ·v-1),其中,μ为轴,λ为锐度,a为强度;根据摄像机的位置以及所述轴、锐度和强度,创建虚拟音源。从上述描述可知,本专利技术的有益效果在于:可极大地减少了资源和性能消耗,且也为了更丰富的音效表现留出空间,同时可减少爆音、声音截断等问题,提升用户体验。进一步地,所述“根据所述音源的位置、音源的速度以及摄像机的位置,计算得到所述音源相对摄像机的方向和声音强度”具体为:根据所述音源的位置和摄像机的位置,计算得到所述音源相对摄像机的方向以及所述音源与摄像机之间的第一距离;根据所述音源的速度以及预设的指数系数和强度系数,计算得到速度影响值;根据所述第一距离,计算得到距离衰减;根据所述速度影响值和距离衰减,计算得到所述音源的声音强度。进一步地,所述速度影响值根据第一公式计算得到,所述第一公式为:速度影响值=pow(音源的速度,指数系数)*强度系数;所述距离衰减根据第二公式计算得到,所述第二公式为:距离衰减=1/(第一距离^2);所述音源的声音强度根据第三公式计算得到,所述第三公式为:声音强度=速度影响值*距离衰减。由上述描述可知,通过上述公式即可得到预设范围的音源相对摄像机的方向以及声音强度,后续即可通过所述方向以及声音强度计算得到虚拟音源的创建参数。进一步地,所述“将所述方向和声音强度代入球形高斯函数,得到球形高斯函数的参数的值,所述参数包括轴、锐度和强度”具体为:在曲线拟合函数中定义球形高斯函数G(v;μ,λ,a)=aeλ(μ·v-1);将所述方向作为参数v,将所述声音强度作为参数G,通过所述曲线拟合函数计算得到轴μ、锐度λ和强度a的值。由上述描述可知,通过曲线拟合来计算球形高斯函数的参数,提高了计算结果的准确率,从而提高拟合效果。进一步地,所述“根据摄像机的位置以及所述轴、锐度和强度,创建虚拟音源并对其调整”具体为:根据摄像机的位置、所述轴以及预设的第二距离,创建虚拟音源;根据所述锐度,调整所述虚拟音源的音高;根据所述强度,调整所述虚拟音源的音量。由上述描述可知,根据计算出的球形高斯函数的轴,在对应的位置上创建虚拟音源,并根据锐度和强度对其音高和音量进行进一步调整。请参照图6,本专利技术还提出一种音效的拟合系统,包括:遍历模块,用于遍历预设范围内的音源;获取模块,用于获取所述音源的位置、音源的速度以及摄像机的位置;第一得到模块,用于根据所述音源的位置、音源的速度以及摄像机的位置,计算得到所述音源相对摄像机的方向和声音强度;第二得到模块,用于将所述方向和声音强度代入球形高斯函数,得到球形高斯函数的参数的值,所述参数包括轴、锐度和强度,所述球形高斯函数的公式为G(v;μ,λ,a)=aeλ(μ·v-1),其中,μ为轴,λ为锐度,a为强度;创建模块,用于根据摄像机的位置以及所述轴、锐度和强度,创建虚拟音源。进一步地,所述第一得到模块包括:第一计算单元,用于根据所述音源的位置和摄像机的位置,计算得到所述音源相对摄像机的方向以及所述音源与摄像机之间的第一距离;第二计算单元,用于根据所述音源的速度以及预设的指数系数和强度系数,计算得到速度影响值;第三计算单元,用于根据所述第一距离,计算得到距离衰减;第四计算单元,用于根据所述速度影响值和距离衰减,计算得到所述音源的声音强度。进一步地,所述速度影响值根据第一公式计算得到,所述第一公式为:速度影响值=pow(音源的速度,指数系数)*强度系数;所述距离衰减根据第二公式计算得到,所述第二公式为:距离衰减=1/(第一距离^2);所述音源的声音强度根据第三公式计算得到,所述第三公式为:声音强度=速度影响值*距离衰减。进一步地,所述第二得到模块包括:定义单元,用于在曲线拟合函数中定本文档来自技高网
...
音效的拟合方法及其系统

【技术保护点】
一种音效的拟合方法,其特征在于,包括:遍历预设范围内的音源;获取所述音源的位置、音源的速度以及摄像机的位置;根据所述音源的位置、音源的速度以及摄像机的位置,计算得到所述音源相对摄像机的方向和声音强度;将所述方向和声音强度代入球形高斯函数,得到球形高斯函数的参数的值,所述参数包括轴、锐度和强度,所述球形高斯函数的公式为G(v;μ,λ,a)=ae

【技术特征摘要】
1.一种音效的拟合方法,其特征在于,包括:遍历预设范围内的音源;获取所述音源的位置、音源的速度以及摄像机的位置;根据所述音源的位置、音源的速度以及摄像机的位置,计算得到所述音源相对摄像机的方向和声音强度;将所述方向和声音强度代入球形高斯函数,得到球形高斯函数的参数的值,所述参数包括轴、锐度和强度,所述球形高斯函数的公式为G(v;μ,λ,a)=aeλ(μ·v-1),其中,μ为轴,λ为锐度,a为强度;根据摄像机的位置以及所述轴、锐度和强度,创建虚拟音源。2.根据权利要求1所述的音效的拟合方法,其特征在于,所述“根据所述音源的位置、音源的速度以及摄像机的位置,计算得到所述音源相对摄像机的方向和声音强度”具体为:根据所述音源的位置和摄像机的位置,计算得到所述音源相对摄像机的方向以及所述音源与摄像机之间的第一距离;根据所述音源的速度以及预设的指数系数和强度系数,计算得到速度影响值;根据所述第一距离,计算得到距离衰减;根据所述速度影响值和距离衰减,计算得到所述音源的声音强度。3.根据权利要求2所述的音效的拟合方法,其特征在于,所述速度影响值根据第一公式计算得到,所述第一公式为:速度影响值=pow(音源的速度,指数系数)*强度系数;所述距离衰减根据第二公式计算得到,所述第二公式为:距离衰减=1/(第一距离^2);所述音源的声音强度根据第三公式计算得到,所述第三公式为:声音强度=速度影响值*距离衰减。4.根据权利要求1所述的音效的拟合方法,其特征在于,所述“将所述方向和声音强度代入球形高斯函数,得到球形高斯函数的参数的值,所述参数包括轴、锐度和强度”具体为:在曲线拟合函数中定义球形高斯函数G(v;μ,λ,a)=aeλ(μ·v-1);将所述方向作为参数v,将所述声音强度作为参数G,通过所述曲线拟合函数计算得到轴μ、锐度λ和强度a的值。5.根据权利要求1所述的音效的拟合方法,其特征在于,所述“根据摄像机的位置以及所述轴、锐度和强度,创建虚拟音源并对其调整”具体为:根据摄像机的位置、所述轴以及预设的第二距离,创建虚拟音源;根据所述锐度,调整所述虚拟音源的音高;根据所述强度,调整所述虚拟音源的音量。6...

【专利技术属性】
技术研发人员:刘德建陈宏展吴拥民崔宇
申请(专利权)人:福建省天奕网络科技有限公司
类型:发明
国别省市:福建,35

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

1