System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 碰撞声音级别确定方法、装置、设备及存储介质制造方法及图纸_技高网

碰撞声音级别确定方法、装置、设备及存储介质制造方法及图纸

技术编号:43872415 阅读:6 留言:0更新日期:2024-12-31 18:56
本发明专利技术涉及智能设备技术领域,公开了一种碰撞声音级别确定方法、装置、设备及存储介质,所述方法包括:获取物体发生碰撞前的静态数据和运动数据;根据所述静态数据和动态数据确定所述物体的总运动速度;根据所述总运动速度确定所述物体的动能;根据所述动能计算所述物体发生碰撞时的声音级别;通过上述方式,根据物体发生碰撞前的静态数据和运动数据确定总运动速度,然后基于总运动速度并结合总重量确定物体的动能,再根据动能计算物体发生碰撞时的声音级别,从而能够有效提高确定物体碰撞的声音级别的准确性,进而提高用户的沉浸感和交互体验。

【技术实现步骤摘要】

本专利技术涉及智能设备,尤其涉及碰撞声音级别确定方法、装置、设备及存储介质


技术介绍

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、此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有碰撞声音级别确定程序,所述碰撞声音级别确定程序被处理器执行时实现如上文所述的碰撞声音级别确定方法。

39、本专利技术提出的碰撞声音级别确定方法,通过获取物体发生碰撞前的静态数据和运动数据;根据所述静态数据和动态数据确定所述物体的总运动速度;根据所述总运动速度确定所述物体的动能;根据所述动能计算所述物体发生碰撞时的声音级别;通过上述方式,根据物体发生碰撞前的静态数据和运动数据确定总运动速度,然后基于总运动速度并结合总重量确定物体的动能,再根据动能计算物体发生碰撞时的声音级别,从而能够有效提高确定物体碰撞的声音级别的准确性,进而提高用户的沉浸感和交互体验。

本文档来自技高网...

【技术保护点】

1.一种碰撞声音级别确定方法,其特征在于,所述碰撞声音级别确定方法包括以下步骤:

2.如权利要求1所述的碰撞声音级别确定方法,其特征在于,所述根据所述静态数据和动态数据确定所述物体的总运动速度,包括:

3.如权利要求1所述的碰撞声音级别确定方法,其特征在于,所述根据所述总运动速度确定所述物体的动能,包括:

4.如权利要求1所述的碰撞声音级别确定方法,其特征在于,所述获取物体发生碰撞前的静态数据之前,还包括:

5.如权利要求4所述的碰撞声音级别确定方法,其特征在于,所述根据所述密度和形状数据得到物体发生碰撞前的静态数据,包括:

6.如权利要求1所述的碰撞声音级别确定方法,其特征在于,所述获取物体发生碰撞前的动态数据之前,还包括:

7.如权利要求1至6中任一项所述的碰撞声音级别确定方法,其特征在于,所述根据所述动能计算所述物体发生碰撞时的声音级别之后,还包括:

8.一种碰撞声音级别确定装置,其特征在于,所述碰撞声音级别确定装置包括:

9.一种碰撞声音级别确定设备,其特征在于,所述碰撞声音级别确定设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的碰撞声音级别确定程序,所述碰撞声音级别确定程序配置有实现如权利要求1至7中任一项所述的碰撞声音级别确定方法。

10.一种存储介质,其特征在于,所述存储介质上存储有碰撞声音级别确定程序,所述碰撞声音级别确定程序被处理器执行时实现如权利要求1至7中任一项所述的碰撞声音级别确定方法。

...

【技术特征摘要】

1.一种碰撞声音级别确定方法,其特征在于,所述碰撞声音级别确定方法包括以下步骤:

2.如权利要求1所述的碰撞声音级别确定方法,其特征在于,所述根据所述静态数据和动态数据确定所述物体的总运动速度,包括:

3.如权利要求1所述的碰撞声音级别确定方法,其特征在于,所述根据所述总运动速度确定所述物体的动能,包括:

4.如权利要求1所述的碰撞声音级别确定方法,其特征在于,所述获取物体发生碰撞前的静态数据之前,还包括:

5.如权利要求4所述的碰撞声音级别确定方法,其特征在于,所述根据所述密度和形状数据得到物体发生碰撞前的静态数据,包括:

6.如权利要求1所述的碰撞声音级别确定方法,其特征在于,所述获取物体发生碰撞前的动态数据...

【专利技术属性】
技术研发人员:赵小川
申请(专利权)人:歌尔科技有限公司
类型:发明
国别省市:

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

1