会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~

回火音效的播放方法、装置、电子设备和存储介质

申请号 CN202311494717.1 申请日 2023-11-10 公开(公告)号 CN117765899A 公开(公告)日 2024-03-26
申请人 网易(杭州)网络有限公司; 发明人 何一舟; 黄唯;
摘要 本公开提供了一种回火音效的播放方法、装置、 电子 设备和存储介质;其中,该方法包括:响应于针对目标车辆的驾驶操作,根据所述目标车辆的车辆类型判断所述驾驶操作是否触发回火;若触发回火,则根据预设音效配置中至少一种类型回火音效的播放概率,播放至少一种目标类型回火音效。该方式中,在触发针对目标车辆的驾驶操作时,通过车辆类型判断驾驶操作是否触发回火,使得回火的触发与车辆的类型以及物理参数产生关联,回火触发逻辑更接近真实,并且,在确定触发回火之后,根据预先配置的不同类型回火音效的播放概率,播放至少一种类型的回火音效,解决 现有技术 中回火音效过于单一、真实性差的技术问题。
权利要求

1.一种回火音效的播放方法,其特征在于,所述方法包括:
响应于针对目标车辆的驾驶操作,根据所述目标车辆的车辆类型判断所述驾驶操作是否触发回火;
若触发回火,则根据预设音效配置中至少一种类型回火音效的播放概率,播放至少一种目标类型回火音效。
2.根据权利要求1所述的方法,其特征在于,所述响应于针对目标车辆的驾驶操作,根据所述目标车辆的车辆类型判断所述驾驶操作是否触发回火,包括:
响应于针对目标车辆的驾驶操作,确定所述目标车辆所处的目标车辆状态;
根据预设音效配置、所述目标车辆的车辆类型、所述驾驶操作和所述目标车辆状态确定回火触发概率;所述回火触发概率用于指示所述驾驶操作是否触发回火。
3.根据权利要求2所述的方法,其特征在于,所述预设音效配置包括:至少一种第一车辆类型对应的至少一个车辆状态触发概率;每个车辆状态触发概率用于指示对应预设车辆状态区间进行对应第一驾驶操作触发回火的第一触发概率;所述预设车辆状态区间用于指示预设最小车辆状态参数值至预设最大车辆状态参数值的车辆状态范围;
所述根据预设音效配置、所述目标车辆的车辆类型、所述驾驶操作和所述目标车辆状态确定回火触发概率,包括:
根据所述预设音效配置,确定针对所述目标车辆的驾驶操作是否属于任一第一驾驶操作,且所述目标车辆所处的目标车辆状态是否属于所述任一第一驾驶操作对应的任一预设车辆状态区间;
若是,则将所述任一第一驾驶操作和所述任一预设车辆状态区间对应的第一触发概率确定为回火触发概率。
4.根据权利要求3所述的方法,其特征在于,所述目标车辆状态、所述预设最小车辆状态参数值和所述预设最大车辆状态参数值为车辆状态参数的归一化映射值。
5.根据权利要求1所述的方法,其特征在于,所述若触发回火,则根据预设音效配置中至少一种类型回火音效的播放概率,播放至少一种目标类型回火音效,包括:
若触发回火,则根据预设音效配置中至少一种类型回火音效的播放概率,确定待播放的至少一种目标音效类型,所述至少一种目标音效类型中的非回压类型仅包括一种;
依次播放每种目标音效类型对应的目标回火音效。
6.根据权利要求5所述的方法,其特征在于,所述依次播放每种目标音效类型对应的目标回火音效,包括:
若所述至少一种目标音效类型中包括回压类型,则依次播放所述至少一种目标音效类型中非回压类型对应的目标回火音效和所述回压类型对应的目标回火音效。
7.根据权利要求5所述的方法,其特征在于,每种类型回火音效对应至少两种声音响度的回火音效;所述预设音效配置中包括至少一种类型回火音效对应每种声音响度的播放概率;
所述依次播放每种目标音效类型对应的目标回火音效,包括:
根据每种声音响度的播放概率,依次播放每种目标音效类型对应的目标声音响度的目标回火音效。
8.根据权利要求7所述的方法,其特征在于,所述目标声音响度与所述驾驶操作和/或所述目标车辆所处的目标车辆状态相关。
9.根据权利要求7所述的方法,其特征在于,每种声音响度对应多个第一回火音效;每种声音响度对应的各个第一回火音效存在音调和/或音色差异;所述目标回火音效为所述目标声音响度对应的多个第一回火音效中随机选择的其中一个。
10.一种回火音效的播放装置,其特征在于,所述装置包括:
判断模,用于响应于针对目标车辆的驾驶操作,根据所述目标车辆的车辆类型判断所述驾驶操作是否触发回火;
播放模块,用于若触发回火,则根据预设音效配置中至少一种类型回火音效的播放概率,播放至少一种目标类型回火音效。
11.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1‑9任一项所述的回火音效的播放方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,所述计算机可执行指令促使所述处理器实现权利要求1‑9任一项所述的回火音效的播放方法。

说明书全文

回火音效的播放方法、装置、电子设备和存储介质

技术领域

[0001] 本公开涉及音效处理技术领域,尤其是涉及一种回火音效的播放方法、装置、电子设备和存储介质。

背景技术

[0002] 回火是车辆燃烧室内未燃烧的燃油进入排气管道,与排气气体混合并在燃烧室外点燃,产生爆炸声和冲击波的现象。回火音效即是在触发回火现象时产生的音效。在虚拟游戏的车辆驾驶过程中,通过模仿回火现象的真实触发逻辑,产生回火音效,能够带给玩家更真实的游戏体验。
[0003] 现有的回火音效触发技术中,通常只有单一的一种音效和一种触发逻辑,也没有与车辆的物理运动相关联,存在真实性差的技术问题。发明内容
[0004] 有鉴于此,本公开的目的在于提供一种回火音效的播放方法、装置、电子设备和存储介质,以提高虚拟游戏中回火音效模拟的真实性。
[0005] 第一方面,本公开实施例提供了一种回火音效的播放方法,方法包括:响应于针对目标车辆的驾驶操作,根据所述目标车辆的车辆类型判断所述驾驶操作是否触发回火;若触发回火,则根据预设音效配置中至少一种类型回火音效的播放概率,播放至少一种目标类型回火音效。
[0006] 第二方面,本公开实施例提供了一种回火音效的播放装置,装置包括:判断模,用于响应于针对目标车辆的驾驶操作,根据所述目标车辆的车辆类型判断所述驾驶操作是否触发回火;播放模块,用于若触发回火,则根据预设音效配置中至少一种类型回火音效的播放概率,播放至少一种目标类型回火音效。
[0007] 第三方面,本公开实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述回火音效的播放方法。
[0008] 第四方面,本公开实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现上述回火音效的播放方法。
[0009] 本公开实施例带来了以下有益效果:
[0010] 上述回火音效的播放方法、装置、电子设备和存储介质,响应于针对目标车辆的驾驶操作,根据所述目标车辆的车辆类型判断所述驾驶操作是否触发回火;若触发回火,则根据预设音效配置中至少一种类型回火音效的播放概率,播放至少一种目标类型回火音效。该方式中,在触发针对目标车辆的驾驶操作时,通过车辆类型判断驾驶操作是否触发回火,使得回火的触发与车辆的类型以及物理参数产生关联,回火触发逻辑更接近真实,并且,在确定触发回火之后,根据预先配置的不同类型回火音效的播放概率,播放至少一种类型的回火音效,解决现有技术中回火音效过于单一、真实性差的技术问题。
[0011] 本公开的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
[0012] 为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

[0013] 为了更清楚地说明本公开具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施方式,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014] 图1为本公开实施例中回火音效的播放方法的一个实施例流程图
[0015] 图2为本公开实施例中回火音效的播放方法的一个示意图;
[0016] 图3为本公开实施例中回火音效的播放方法的另一个实施例流程图;
[0017] 图4为本公开实施例提供的一种回火音效的播放装置的示意图;
[0018] 图5为本公开实施例提供的一种电子设备的示意图。

具体实施方式

[0019] 为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合附图对本公开的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0020] 本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0021] 为便于理解,下面对本公开实施例的具体流程进行描述,请参阅图1,本公开实施例中回火音效的播放方法的一个实施例包括:
[0022] 步骤S10、响应于针对目标车辆的驾驶操作,根据目标车辆的车辆类型判断驾驶操作是否触发回火;
[0023] 需要说明的是,回火是车辆燃烧室内未燃烧的燃油进入排气管道,与排气气体混合并在燃烧室外点燃,产生爆炸声和冲击波的现象,由于其产生原理的特殊性,其触发逻辑也存在特殊性,单一维度的触发逻辑难以带来真实的游戏体验,容易使玩家产生审美疲劳,缺乏代入感和沉浸感。本实施方式中,将回火的触发逻辑与不同的车辆类型和驾驶操作关联,使不同车辆类型和驾驶操作触发回火的难易程度不同,从而更接近真实车辆对回火的触发。
[0024] 在一种实施方式中,车辆的分类方式可以是基于真实车辆的物理特性,也可以是基于虚拟的游戏设定,作为一种示例而非限定的是,车辆的分类方式基于不同虚拟游戏的设定,例如,假设虚拟游戏的设定是:不同等级的玩家色持有不同的坐骑,则车辆的类型可以根据玩家角色的等级划分;而假设虚拟游戏的设定是不同的车辆本身即具有相应的等级,如A级车、B级车等,则可以直接根据车辆本身的等级进行分类,具体此处不做限定。作为另一种示例而非限定的是,车辆的分类方式可以是根据车辆的动参数进行划分,其中,动力参数包括但不限于:力、功率、排量扭矩中的一项或一项以上,例如,根据排量和马力的不同,可以将车辆分类为:家用车、普通性能车、大马力性能车和超级跑车,或者将车辆分类为1级车、2级车、3级车和4级车等,具体此处不做限定。灵活的车辆分类方式使得游戏中的车辆即使不具备物理参数,也可以实现分类,适用于更多的游戏场景。
[0025] 可以理解的是,本实施方式中的车辆是指具有汽油动力驱动特性的车,具有该特性的车的外观可以与现实生活中的车的外观相同/相似,例如汽车和摩托车等;具有汽油动力驱动特性的车外观也可以与现实生活中的车的外观不同,如模拟动物形状的车、具有现实无法实现的夸张效果的车等,具体此处不做限定。
[0026] 在一种实施方式中,不同的车辆类型进行不同驾驶操作触发回火的概率也不同,不同的车辆类型进行不同驾驶操作触发回火的概率可以预先配置在预设音效配置中,基于预设音效配置,判断目标车辆的车辆类型和驾驶操作是否触发回火。本实施方式能够灵活配置不同车型不同驾驶操作触发回火的概率,使得回火的模拟效果更真实。
[0027] 步骤S20、若触发回火,则根据预设音效配置中至少一种类型回火音效的播放概率,播放至少一种目标类型回火音效。
[0028] 本实施方式中,为了使回火音效更接近真实,不同类型的回火音效的播放概率可以预先配置在预设音效配置中,如果触发回火,则根据预设音效配置中不同类型回火音效的播放概率,播放至少一种目标类型的回火音效,从而提高回火音效模拟的真实性。可以理解的是,回火音效的播放可以通过预设的声音引擎控制,例如,预设的声音引擎可以是Wwise音频引擎、或Criware音频引擎。为了填补声音引擎无法满足自主配置回火的触发时机与触发概率的空白,本实施方式通过预设音效配置实现回火的触发时机和触发概率的配置,在根据预设音效配置中至少一种类型回火音效的播放概率,确定所要播放的至少一种目标类型的回火音效之后,通过预设的声音引擎播放至少一种目标类型的回火音效,使回火的模拟效果更接近真实。
[0029] 在一种实施方式中,可以在步骤S10之前预先搭建Wwise音频引擎框架,将预先制作好的不同类型的回火音效传入Wwise音频引擎框架,在Wwise音频引擎框架中,可以为不同类型的回火音效创建不同的目录,在不同类型回火音效的目录下,还可以创建不同车辆类型的目录,以存放不同回火音效类型下更细分的适用于不同车辆类型的回火音频,同一目录下还可以存放相同类型但存在些许差异的多个回火音频,以用于触发该目录下的音频播放时,可以随机播放其中一个,能够避免听觉疲劳,增加回火模拟效果的真实性。
[0030] 进一步的,Wwise音频引擎框架中还能配置每个回火音频的音频参数,如音量、延时等,虚拟游戏可以向Wwise音频引擎框架传递参数,以触发Wwise音频引擎框架中不同类型的回火音效,例如,图2所示为搭建好的Wwise音频引擎框架的部分示意图,在Switch下的Group参数可以作为虚拟游戏向Wwise音频引擎框架传递参数,用于区别所要触发的回火音效类型,在同一类型下,还能选择更细分的类型,如图2所示的Default Switch/State参数为更细分地选择音量类型,该类型下包含“low(低)、med(中)、high(高)”3种音量类型,音量类型下的即为具体的目标类型回火音效,如图2中high类型下的“4cylBMW_330iSedan_overrun_high”即为具体的回火音效,具体此处不做限定。
[0031] 作为示例而非限定的是,根据真实车辆的回火声音,可以将回火音效的类型分为单次的激烈爆炸声、连续的短促爆炸声、以及不规律的细碎爆炸声,不同类型的音效可以在不同的触发场景/条件下播放,同一种类型的音效可以播放一次,也可以连续播放一次以上,不同类型的音效也可以按顺序播放一次或一次以上,例如,先播放单次的激烈爆炸声之后再播放不规律的细碎爆炸声,或先播放连续的短促爆炸声之后再播放不规律的细碎爆炸声,具体此处不做限定。需要说明的是,播放两种或两种以上的目标类型回火音效时,是有顺序的依次播放,而非同时播放,从而避免音效混乱。
[0032] 在一种实施方式中,为了进一步地提高回火音效模拟的真实性,不同类型的回火音效可以对应多个声音表现效果相同,音调或音色具有些许差异的预设回火音效,如果触发回火,根据预设音效配置中至少一种类型回火音效的播放概率,确定所要播放的至少一种目标类型回火音效之后,对每种目标类型回火音效对应的多个预设音效文件进行随机的有序播放,使得回火音效的多样性进一步提升,真实性也更高。例如,假设回火音效有3种类型,分别为激烈爆炸声类型、短促爆炸声类型和细碎爆炸声类型,这3种类型的回火音效分别对应有20个预设音效文件,每个预设音效文件的声音表现效果相同,音调或音色存在差异,例如,激烈爆炸声类型的音效对应的20个预设音效文件均为激烈的爆炸声,音调有高有低,和/或音色各有不同,那么,触发回火时,假设根据预设音效配置中至少一种类型音效的播放概率,确定所要播放的至少一种目标类型回火音效为激烈爆炸声类型的音效,那么,则从激烈爆炸声类型的音效对应的20个预设音效文件中随机播放一个预设音效文件,使得回火音效更丰富多样。
[0033] 可以理解的是,回火现象可能与其它驾驶现象同时触发,例如产生胎噪声的现象、产生噪声的现象、车辆碰撞声等,在一种实施方式中,如果触发回火,还可以根据预设的不同驾驶现象的音效播放优先级策略,确定回火音效的播放时机和播放方式,并基于回火音效的播放时机和播放方式,根据预设音效配置中至少一种类型回火音效的播放概率,播放至少一种目标类型回火音效,其中,播放时机包括但不限于优先播放、同时播放和延时播放,播放方式包括但不限于同时播放时,通过混音对不同驾驶现象对应的音效进行声像和均衡的区分避让,以避免音效混乱。例如,产生风噪声现象的音效的声像和声频率与回火音效不同,同时播放也不会发生互相干扰的情况,因此,如果产生风噪声的现象与回火同时触发,则可以在播放风噪声的同时,根据预设音效配置中至少一种类型回火音效的播放概率,播放至少一种目标类型的回火音效,具体此处不做限定。
[0034] 上述实施方式提供的回火音效的播放方法,在触发针对目标车辆的驾驶操作时,通过车辆类型判断驾驶操作是否触发回火,使得回火的触发与车辆的类型以及物理参数产生关联,回火触发逻辑更接近真实,并且,在确定触发回火之后,根据预先配置的不同类型回火音效的播放概率,播放至少一种类型的回火音效,解决现有技术中回火音效过于单一、真实性差的技术问题。
[0035] 请参阅图3,本公开实施例中回火音效的播放方法的另一个实施例包括:
[0036] 步骤S301、响应于针对目标车辆的驾驶操作,确定目标车辆所处的目标车辆状态;
[0037] 需要说明的是,针对目标车辆的驾驶操作触发时,目标车辆可以处于不同的车辆状态,例如,车辆松开时,车辆所处的状态可以是时速50km/h,那么,针对该车辆的驾驶操则为松开油门,该车辆的目标车辆状态为时速50km/h,具体此处不做限定。可以理解的是,目标车辆状态可以是目标车辆的整体状态,也可以是某一个/多个目标车辆状态参数的参数值,目标车辆状态可以是至少一个车辆状态参数的瞬间数值,例如rpm(revolutions per minute,转速)的瞬间数值、rpm变化率的瞬间数值等,也可以是预设时长内(例如单位时间内)的至少一个车辆状态参数的变化率,如rpm在1秒内的变化率、rpm变化率在1秒内的变化率等,具体此处不做限定。
[0038] 步骤S302、根据预设音效配置、目标车辆的车辆类型、驾驶操作和目标车辆状态确定回火触发概率;回火触发概率用于指示驾驶操作是否触发回火;
[0039] 本实施方式中,根据不同的车辆类型、驾驶操作和车辆状态,可以通过预设音效配置确定回火的触发概率,使得回火触发判断的维度进一步提升。需要说明的是,预设音效配置中可以配置不同车辆类型、不同驾驶操作、以及不同车辆状态对应的回火触发概率,从而尽可能真实地模拟回火的真实触发逻辑,提高回火音效模拟的真实性。例如,假设根据排量和马力的不同将车辆分类为:家用车、普通性能车、大马力性能车和超级跑车,那么,预设音效配置中可以配置这4种车辆类型分别对应的回火触发概率的大小关系为:家用车<普通性能车<大马力性能车<超级跑车,指示家用车的回火触发概率最低,超级跑车的回火触发概率最高;根据真实的回火触发逻辑,还可以在预设音效配置中配置针对车辆的加速和升档的驾驶操作均不会触发回火,车辆降档、松油门、偏时点火或断油的驾驶操作时有一定概率会触发回火,这些驾驶操作的回火触发概率的大小取决于车辆类型、以及车辆状态,回火触发概率为0%‑100%,具体此处不做限定。根据回火触发概率,可以确定针对目标车辆的驾驶操作是否触发回火,使得回火逻辑的模拟更准确、更真实。
[0040] 在一种实施方式中,可以配置不同车辆类型在不同的车辆状态下进行不同驾驶操作所能触发回火的概率,具体的,预设音效配置包括:至少一种第一车辆类型对应的至少一个车辆状态触发概率;每个车辆状态触发概率用于指示对应预设车辆状态区间进行对应第一驾驶操作触发回火的第一触发概率;预设车辆状态区间用于指示预设最小车辆状态参数值至预设最大车辆状态参数值的车辆状态范围;步骤S302包括:确定针对所述目标车辆的驾驶操作是否属于任一第一驾驶操作,且所述目标车辆所处的目标车辆状态是否属于所述任一第一驾驶操作对应的任一预设车辆状态区间;若是,则将所述任一第一驾驶操作和所述任一预设车辆状态区间对应的第一触发概率确定为回火触发概率。本实施方式中,车辆在激烈驾驶状态下,更容易触发回火,在非激烈驾驶状态下,触发回火的概率几乎为0,可以不配置,因此,在预设音效配置中,可以配置不同的预设车辆状态区间,用于指示车辆的激烈驾驶状态,如果目标车辆所处的目标车辆状态,在配置的任一预设车辆状态区间范围内,则可以判定目标车辆处于激烈驾驶状态,有一定概率会触发回火,预设音效配置中配置有该预设车辆状态区间和针对该目标车辆的驾驶操作对应的的第一触发概率,即可作为回火触发概率,用于确定是否触发回火。本实施方式无需使配置覆盖所有的车辆状态和驾驶操作,而只需配置激烈驾驶状态下的回火触发概率即可,降低配置的复杂度,并提高回火触发概率确定的效率,进而提高回火音效模拟的效率。
[0041] 作为示例而非限定的是,下面根据真实回火的触发逻辑,列举一些不同(第一)车辆类型、不同(第一)驾驶操作、以及不同预设车辆状态区间对应不同回火(第一)触发概率的情况,具体不作为限定。
[0042] 表1
[0043]
[0044] 表2
[0045]
[0046] 表3
[0047]
[0048] 表4
[0049]
[0050] 以上的表1‑表4为不同车辆类型、不同驾驶操作、以及不同车辆状态区间对应不同回火触发概率,表1中,以家用车的车辆类型为例进行说明,针对家用车类型的目标车辆,在响应针对该目标车辆的松油门驾驶操作时,如果目标车辆的rpm车辆状态处于[0.7,+∞)的预设车辆状态区间,则回火触发概率为100%,由表1可以看出,车辆的马力和排量越大,车辆松开油门时触发回火所需要达到的rpm越低,越容易触发回火;表2中,以家用车的车辆类型为例进行说明,针对家用车类型的目标车辆,在响应针对该目标车辆的松油门驾驶操作时,如果目标车辆rpm变化率的车辆状态处于[0.7,1]的预设车辆状态区间,则回火触发概率为20%,由表2可以看出,车辆的马力和排量越大,车辆松开油门时触发回火所需要的rpm变化率越低,越容易触发回火;表3中,以家用车的车辆类型为例,在响应家用车的降低档位驾驶操作时,如果车辆的rpm车辆状态处于[0.7,0.9]的预设车辆状态区间,则回火触发概率为30%,由表3可以看出,车辆的马力和排量越大,车辆降低油门时触发回火的概率越高,且所需要达到的rpm下限也越低,越容易触发回火;表4中,在响应家用车的偏时点火驾驶操作时,如果车辆的rpm变化率车辆状态处于[0.2,1]的预设车辆状态区间,则回火触发概率为100%,必然触发回火,偏时点火是一种在收油换档时停止点火,刻意让油气在排气门开启后进入排气头段的驾驶操作。
[0051] 进一步的,目标车辆状态、预设最小车辆状态参数值和预设最大车辆状态参数值为车辆状态参数的归一化映射值。可以理解的是,本公开实施例中的所有车辆状态参数均为归一化的映射值,使得不同类型/车型车辆的车辆状态参数即使数值范围不同,也易于按照同一个标准配置和判别回火触发的概率,使得回火音效模拟的效率更高。
[0052] 步骤S303、若触发回火,则根据预设音效配置中至少一种类型回火音效的播放概率,播放至少一种目标类型回火音效。
[0053] 在一种实施方式中,步骤S303包括:若触发回火,则根据预设音效配置中至少一种类型回火音效的播放概率,确定待播放的至少一种目标音效类型,至少一种目标音效类型中非回压类型仅包括一种;依次播放每种目标音效类型对应的目标回火音效。可以理解的是,至少一种类型回火音效中包含回压类型的音效和非回压类型的音效,回压类型是一种不规律的细碎爆炸声类型的回火音效,通常在非回压类型的音效播放之后作为点缀音效播放,能够提高回火音效的真实度。
[0054] 本实施方式中,非回压类型的音效只会播放一种,非回压类型音效播放之后是否播放回压类型音效,取决于回压类型音效的播放概率。在触发回火之后,根据至少一种类型回火音效的播放概率,确定待播放的至少一种目标音效类型,其中,至少一种目标音效类型中的非回压类型仅包括一种,还可以包括一种回压类型,例如,单次激烈爆炸声和连续短促爆炸声均为非回压类型的回火音效,那么,单次激烈爆炸声类型对应的播放概率可以为0.6,连续短促爆炸声类型对应的播放概率可以为0.4,二者择一播放,而回压类型则为独立的播放概率,例如为0.2,具体此处不做限定。通常情况下,在依次播放每种目标音效类型对应的目标回火音效时,先播放一种非回压类型的音效,再播放一种回压类型的音效,或者只播放一种非回压类型的音效,具体此处不做限定。具体的,在一种实施方式中,依次播放每种目标音效类型对应的目标回火音效,包括:若至少一种目标音效类型中包括回压类型,则依次播放至少一种目标音效类型中的非回压类型对应的目标回火音效和回压类型对应的目标回火音效。
[0055] 在一种实施方式中,每种回火音效类型对应至少两种声音响度不同的回火音效;预设音效配置中包括至少一种类型回火音效对应的每种声音响度的播放概率;依次播放每种目标音效类型对应的目标回火音效,包括:根据每种声音响度的播放概率,依次播放每种目标音效类型对应的目标声音响度的目标回火音效。本实施方式中,预设音效配置除了可以配置不同类型回火音效的播放概率之外,还可以配置不同类型回火音效对应不同声音响度的回火音效的播放概率,每种回火音效类型对应的每种声音响度对应一个目标回火音效,例如,激烈爆炸声类型的回火音效可以对应声音响度分别为大、中、小的3种回火音效,这3种回火音效的播放概率可以分别为0.6、0.3、0.1,;连续短促爆炸声类型的回火音效可以对应声音响度大和小的2种回火音效,这2种回火音效播放概率可以分别为0.8和0.2;回压类型的回火音效可以对应的声音响度分别为大和小的2种回火音效,这2种回火音效播放概率可以分别为0.9和0.1;那么,在依次播放每种目标音效类型对应的目标回火音效时,可以根据预设音效配置中激烈爆炸声类型对应的3种声音响度的播放概率、回压类型对应的2种声音响度的播放概率、以及回压类型对应的2种声音响度的播放概率,确定每种目标音效类型对应的目标声音响度,再依次播放每种目标音效类型对应的目标声音响度的目标回火音效,例如播放激烈爆炸声类型的回火音效时,播放声音响度最大的目标回火音效,播放回压类型的回火音效时,播放声音响度最小的目标回火音效,具体此处不做限定。
[0056] 在一种实施方式中,所述目标声音响度与所述驾驶操作和/或所述目标车辆所处的目标车辆状态相关。可以理解的是,为了将声音响度与激烈驾驶状态相关联,在配置不同声音响度对应回火音效的播放概率时,可以与驾驶操作和车辆所处的车辆状态相关联,例如在上面的表4中,还可以将偏时点火的驾驶操作配置为100%播放连续短促爆炸声类型的声音响度最大的目标回火音效,或者根据偏时点火的强度配置不同强度对应声音响度不同的播放连续短促爆炸声类型的回火音效的概率分别为100%,具体此处不做限定。
[0057] 在一种实施方式中,每种声音响度对应多个第一回火音效;每种声音响度对应的各个第一回火音效存在音调和/或音色差异;所述目标回火音效为所述目标声音响度对应的多个第一回火音效中随机选择的其中一个。本实施方式中,为了进一步提高回火音效的多样性,不同的声音响度还可以预设对应多个声音表现效果相同,音调和/或音色具有些许差异的第一回火音效,也就是每种声音响度对应多个第一回火音效,提高依次播放时的随机性。例如,激烈爆炸声类型对应的声音响度大、中、小的3种回火音效,其中大声音响度对应有20个第一回火音效,中声音响度对应有10个第一回火音效,小声音响度对应有5个第一回火音效,那么,如果根据每种声音强度的播放概率,确定中度声音响度为目标声音响度,那么,在依次播放到激烈爆炸声类型的回火音效时,随机从10个声音响度为中的第一回火音效中随机播放一个,作为该种目标音效类型的目标音效,具体此处不做限定。
[0058] 上述实施方式提供的回火音效的播放方法,在触发针对目标车辆的驾驶操作时,通过车辆类型、驾驶操作以及车辆所处的状态判断是否触发回火,使得回火的触发与车辆的类型以及物理参数产生关联,回火触发逻辑更接近真实,并且,在确定触发回火之后,根据预先配置的不同类型回火音效的播放概率,播放至少一种类型的回火音效,解决现有技术中回火音效过于单一、真实性差的技术问题。
[0059] 对应于上述方法实施例,参见图4所示的一种回火音效的播放装置的示意图,该装置包括:判断模块42,用于响应于针对目标车辆的驾驶操作,根据所述目标车辆的车辆类型判断所述驾驶操作是否触发回火;播放模块44,用于若触发回火,则根据预设音效配置中至少一种类型回火音效的播放概率,播放至少一种目标类型回火音效。
[0060] 上述回火音效的播放装置,在触发针对目标车辆的驾驶操作时,通过车辆类型判断驾驶操作是否触发回火,使得回火的触发与车辆的类型以及物理参数产生关联,回火触发逻辑更接近真实,并且,在确定触发回火之后,根据预先配置的不同类型回火音效的播放概率,播放至少一种类型的回火音效,解决现有技术中回火音效过于单一、真实性差的技术问题。
[0061] 可选的,所述判断模块42包括:第一确定单元,用于响应于针对目标车辆的驾驶操作,确定所述目标车辆所处的目标车辆状态;第二确定单元,用于根据预设音效配置、所述目标车辆的车辆类型、所述驾驶操作和所述目标车辆状态确定回火触发概率;所述回火触发概率用于指示所述驾驶操作是否触发回火。
[0062] 可选的,所述预设音效配置包括:至少一种第一车辆类型对应的至少一个车辆状态触发概率;每个车辆状态触发概率用于指示对应预设车辆状态区间进行对应第一驾驶操作触发回火的第一触发概率;所述预设车辆状态区间用于指示预设最小车辆状态参数值至预设最大车辆状态参数值的车辆状态范围;第二确定单元,还用于:根据所述预设音效配置,确定针对所述目标车辆的驾驶操作是否属于任一第一驾驶操作,且所述目标车辆所处的目标车辆状态是否属于所述任一第一驾驶操作对应的任一预设车辆状态区间;若是,则将所述任一第一驾驶操作和所述任一预设车辆状态区间对应的第一触发概率确定为回火触发概率。
[0063] 可选的,所述目标车辆状态、所述预设最小车辆状态参数值和所述预设最大车辆状态参数值为车辆状态参数的归一化映射值。
[0064] 可选的,播放模块44包括:第三确定单元,用于若触发回火,则根据预设音效配置中至少一种类型回火音效的播放概率,确定待播放的至少一种目标音效类型,所述至少一种目标音效类型中的非回压类型仅包括一种;依次播放单元,用于依次播放每种目标音效类型对应的目标回火音效。
[0065] 可选的,依次播放单元,还用于:若所述至少一种目标音效类型中包括回压类型,则依次播放所述至少一种目标音效类型中非回压类型对应的目标回火音效和所述回压类型对应的目标回火音效。
[0066] 可选的,每种类型回火音效对应至少两种声音响度的回火音效;所述预设音效配置中包括至少一种类型回火音效对应每种声音响度的播放概率;依次播放单元,还用于:根据每种声音响度的播放概率,依次播放每种目标音效类型对应的目标声音响度的目标回火音效。
[0067] 可选的,所述目标声音响度与所述驾驶操作和/或所述目标车辆所处的目标车辆状态相关。
[0068] 可选的,每种声音响度对应多个第一回火音效;每种声音响度对应的各个第一回火音效存在音调和/或音色差异;所述目标回火音效为所述目标声音响度对应的多个第一回火音效中随机选择的其中一个。
[0069] 本实施例还提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述回火音效的播放方法。该电子设备可以是服务器,也可以是终端设备。
[0070] 参见图5所示,该电子设备包括处理器500和存储器501,该存储器501存储有能够被处理器500执行的机器可执行指令,该处理器500执行机器可执行指令以实现上述回火音效的播放方法。
[0071] 进一步地,图5所示的电子设备还包括总线502和通信接口503,处理器500、通信接口503和存储器501通过总线502连接。
[0072] 其中,存储器501可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non‑volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口503(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线502可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线数据总线、控制总线等。为便于表示,图5中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
[0073] 处理器500可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器500中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器500可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processor,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现场可编程门阵列(Field‑Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本公开实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本公开实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器501,处理器500读取存储器
501中的信息,结合其硬件完成前述实施例的方法的步骤,例如:
[0074] 响应于针对目标车辆的驾驶操作,根据所述目标车辆的车辆类型判断所述驾驶操作是否触发回火;若触发回火,则根据预设音效配置中至少一种类型回火音效的播放概率,播放至少一种目标类型回火音效。
[0075] 该方式中,在触发针对目标车辆的驾驶操作时,通过车辆类型判断驾驶操作是否触发回火,使得回火的触发与车辆的类型以及物理参数产生关联,回火触发逻辑更接近真实,并且,在确定触发回火之后,根据预先配置的不同类型回火音效的播放概率,播放至少一种类型的回火音效,解决现有技术中回火音效过于单一、真实性差的技术问题。
[0076] 可选的,响应于针对目标车辆的驾驶操作,根据目标车辆的车辆类型判断驾驶操作是否触发回火,包括:响应于针对目标车辆的驾驶操作,确定目标车辆所处的目标车辆状态;根据预设音效配置、目标车辆的车辆类型、驾驶操作和目标车辆状态确定回火触发概率;回火触发概率用于指示驾驶操作是否触发回火。
[0077] 可选的,预设音效配置包括:至少一种第一车辆类型对应的至少一个车辆状态触发概率;每个车辆状态触发概率用于指示对应预设车辆状态区间进行对应第一驾驶操作触发回火的第一触发概率;预设车辆状态区间用于指示预设最小车辆状态参数值至预设最大车辆状态参数值的车辆状态范围;根据预设音效配置、目标车辆的车辆类型、驾驶操作和目标车辆状态确定回火触发概率,包括:根据预设音效配置,确定针对目标车辆的驾驶操作是否属于任一第一驾驶操作,且目标车辆所处的目标车辆状态是否属于任一第一驾驶操作对应的任一预设车辆状态区间;若是,则将任一第一驾驶操作和任一预设车辆状态区间对应的第一触发概率确定为回火触发概率。
[0078] 可选的,目标车辆状态、预设最小车辆状态参数值和预设最大车辆状态参数值为车辆状态参数的归一化映射值。
[0079] 可选的,若触发回火,则根据预设音效配置中至少一种类型回火音效的播放概率,播放至少一种目标类型回火音效,包括:若触发回火,则根据预设音效配置中至少一种类型回火音效的播放概率,确定待播放的至少一种目标音效类型,至少一种目标音效类型中的非回压类型仅包括一种;依次播放每种目标音效类型对应的目标回火音效。
[0080] 可选的,依次播放每种目标音效类型对应的目标回火音效,包括:若至少一种目标音效类型中包括回压类型,则依次播放至少一种目标音效类型中非回压类型对应的目标回火音效和回压类型对应的目标回火音效。
[0081] 可选的,每种类型回火音效对应至少两种声音响度的回火音效;预设音效配置中包括至少一种类型回火音效对应每种声音响度的播放概率;依次播放每种目标音效类型对应的目标回火音效,包括:根据每种声音响度的播放概率,依次播放每种目标音效类型对应的目标声音响度的目标回火音效。
[0082] 可选的,目标声音响度与驾驶操作和/或目标车辆所处的目标车辆状态相关。
[0083] 可选的,每种声音响度对应多个第一回火音效;每种声音响度对应的各个第一回火音效存在音调和/或音色差异;目标回火音效为目标声音响度对应的多个第一回火音效中随机选择的其中一个。
[0084] 本实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现上述回火音效的播放方法,例如:
[0085] 响应于针对目标车辆的驾驶操作,根据所述目标车辆的车辆类型判断所述驾驶操作是否触发回火;若触发回火,则根据预设音效配置中至少一种类型回火音效的播放概率,播放至少一种目标类型回火音效。
[0086] 该方式中,在触发针对目标车辆的驾驶操作时,通过车辆类型判断驾驶操作是否触发回火,使得回火的触发与车辆的类型以及物理参数产生关联,回火触发逻辑更接近真实,并且,在确定触发回火之后,根据预先配置的不同类型回火音效的播放概率,播放至少一种类型的回火音效,解决现有技术中回火音效过于单一、真实性差的技术问题。
[0087] 可选的,响应于针对目标车辆的驾驶操作,根据目标车辆的车辆类型判断驾驶操作是否触发回火,包括:响应于针对目标车辆的驾驶操作,确定目标车辆所处的目标车辆状态;根据预设音效配置、目标车辆的车辆类型、驾驶操作和目标车辆状态确定回火触发概率;回火触发概率用于指示驾驶操作是否触发回火。
[0088] 可选的,预设音效配置包括:至少一种第一车辆类型对应的至少一个车辆状态触发概率;每个车辆状态触发概率用于指示对应预设车辆状态区间进行对应第一驾驶操作触发回火的第一触发概率;预设车辆状态区间用于指示预设最小车辆状态参数值至预设最大车辆状态参数值的车辆状态范围;根据预设音效配置、目标车辆的车辆类型、驾驶操作和目标车辆状态确定回火触发概率,包括:根据预设音效配置,确定针对目标车辆的驾驶操作是否属于任一第一驾驶操作,且目标车辆所处的目标车辆状态是否属于任一第一驾驶操作对应的任一预设车辆状态区间;若是,则将任一第一驾驶操作和任一预设车辆状态区间对应的第一触发概率确定为回火触发概率。
[0089] 可选的,目标车辆状态、预设最小车辆状态参数值和预设最大车辆状态参数值为车辆状态参数的归一化映射值。
[0090] 可选的,若触发回火,则根据预设音效配置中至少一种类型回火音效的播放概率,播放至少一种目标类型回火音效,包括:若触发回火,则根据预设音效配置中至少一种类型回火音效的播放概率,确定待播放的至少一种目标音效类型,至少一种目标音效类型中的非回压类型仅包括一种;依次播放每种目标音效类型对应的目标回火音效。
[0091] 可选的,依次播放每种目标音效类型对应的目标回火音效,包括:若至少一种目标音效类型中包括回压类型,则依次播放至少一种目标音效类型中非回压类型对应的目标回火音效和回压类型对应的目标回火音效。
[0092] 可选的,每种类型回火音效对应至少两种声音响度的回火音效;预设音效配置中包括至少一种类型回火音效对应每种声音响度的播放概率;依次播放每种目标音效类型对应的目标回火音效,包括:根据每种声音响度的播放概率,依次播放每种目标音效类型对应的目标声音响度的目标回火音效。
[0093] 可选的,目标声音响度与驾驶操作和/或目标车辆所处的目标车辆状态相关。
[0094] 可选的,每种声音响度对应多个第一回火音效;每种声音响度对应的各个第一回火音效存在音调和/或音色差异;目标回火音效为目标声音响度对应的多个第一回火音效中随机选择的其中一个。
[0095] 本公开实施例所提供的回火音效的播放方法、装置、电子设备及存储介质的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
[0096] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0097] 另外,在本公开实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可以具体情况理解上述术语在本公开中的具体含义。
[0098] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0099] 在本公开的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本公开和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本公开的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0100] 最后应说明的是:以上实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以权利要求的保护范围为准。