虚拟场景中的碰撞印记的生成方法及装置制造方法及图纸

技术编号:38089097 阅读:8 留言:0更新日期:2023-07-06 08:59
本发明专利技术涉及电子信息领域,具体公开了一种虚拟场景中的碰撞印记的生成方法及装置,用以解决碰撞印记生成的速度慢、资源占用大的问题。该方法包括:响应于检测到的虚拟场景中的碰撞触发动作,确定与碰撞触发动作相对应的受撞对象单元;获取与受撞对象单元相对应的复合材质碰撞参数,其中,复合材质碰撞参数根据受撞对象单元相关联的复合材质信息计算得出;获取与虚拟场景对应的环境融合系数,并根据环境融合系数对复合材质碰撞参数进行修正,得到修正后的复合材质碰撞参数,其中,环境融合系数根据与虚拟场景相对应的环境状态信息确定;根据修正后的复合材质碰撞参数确定对应于碰撞触发动作的印记状态,生成与印记状态相匹配的碰撞印记。碰撞印记。碰撞印记。

【技术实现步骤摘要】
虚拟场景中的碰撞印记的生成方法及装置


[0001]本专利技术实施例涉及电子信息领域,具体涉及一种虚拟场景中的碰撞印记的生成方法及装置。

技术介绍

[0002]随着虚拟现实技术的日益发展,虚拟场景中能够模拟现实世界中不同对象之间相互作用的物理效果。例如,部分虚拟场景中的受撞对象能够响应虚拟场景中的动作对象针对自身所触发的碰撞触发动作,从而在自身模型表面展现与碰撞触发动作相对应的状态。比如,在虚拟场景中,若某一用户操作的人物类动作对象在地表类受撞对象上行走时,行走动作即针对地表类受撞对象所触发的碰撞触发动作,而地表类受撞对象会在地表展现出对应该碰撞触发动作的碰撞印记,例如:人物在雪地上行走,雪地生成下陷的脚印类碰撞印记等。
[0003]专利技术人在实现本专利技术的过程中发现,现有的碰撞印记生成方式至少存在如下缺陷:针对复合材质的受撞对象,只能手动设定固定的碰撞参数,且由于碰撞参数固定,无法根据环境状态调整,从而采用这种方式根据碰撞参数生成碰撞印记的拟真度较差。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种虚拟场景中的碰撞印记的生成方法及装置。
[0005]根据本专利技术的一个方面,提供了一种虚拟场景中的碰撞印记的生成方法,所述方法包括:
[0006]响应于检测到的虚拟场景中的碰撞触发动作,确定与所述碰撞触发动作相对应的受撞对象单元;
[0007]获取与所述受撞对象单元相对应的复合材质碰撞参数,其中,所述复合材质碰撞参数根据所述受撞对象单元相关联的复合材质信息计算得出;
[0008]获取与所述虚拟场景对应的环境融合系数,并根据所述环境融合系数对所述复合材质碰撞参数进行修正,得到修正后的复合材质碰撞参数,其中,所述环境融合系数根据与所述虚拟场景相对应的环境状态信息确定;
[0009]根据所述修正后的复合材质碰撞参数确定对应于所述碰撞触发动作的印记状态,生成与所述印记状态相匹配的碰撞印记。
[0010]在一些示例中,所述复合材质碰撞参数通过以下方式计算得出:
[0011]分别获取所述复合材质信息中包含的各种材质的材质碰撞值;
[0012]根据各种材质的加权系数,结合所述各种材质的材质碰撞值进行加权运算,得到所述复合材质碰撞参数。
[0013]在一些示例中,所述分别获取所述复合材质信息中包含的各种材质的材质碰撞值包括:
[0014]获取所述受撞对象单元对应的碰撞器所存储的所述复合材质信息中包含的各种材质的材质碰撞值;
[0015]或者,获取所述受撞对象单元所对应的各种材质的材质贴图中存储的材质碰撞值。
[0016]在一些示例中,其中,所述环境状态信息包括:与所述虚拟场景相对应的气候类状态信息;且所述环境融合系数通过以下方式确定:
[0017]确定所述气候类状态信息中的气候类型,根据所述气候类型确定环境融合系数。
[0018]在一些示例中,所述环境状态信息包括:与所述虚拟场景相对应的对象类状态信息;且所述环境融合系数通过以下方式确定:
[0019]确定所述对象类状态信息中的对象类型,根据所述对象类型确定环境融合系数。
[0020]在一些示例中,所述环境状态信息包括:与所述虚拟场景相对应的交互类状态信息;且所述环境融合系数通过以下方式确定:
[0021]确定所述虚拟场景中的交互动作的交互类型,根据所述交互类型确定环境融合系数。
[0022]在一些示例中,所述复合材质信息通过以下方式确定:
[0023]查询预设的受撞对象材质数据表,根据所述受撞对象材质数据表获取与所述碰撞触发动作相对应的受撞对象单元相关联的复合材质信息;
[0024]其中,所述受撞对象材质数据表用于存储与各个受撞对象单元相对应的材质数据;并且,每当检测到受撞对象单元创建操作时,根据所述受撞对象单元创建操作更新所述受撞对象材质数据表。
[0025]依据本专利技术的再一方面,提供了一种虚拟场景中的碰撞印记的生成装置,所述装置包括:
[0026]确定模块,适于响应于检测到的虚拟场景中的碰撞触发动作,确定与所述碰撞触发动作相对应的受撞对象单元;
[0027]获取模块,适于获取与所述受撞对象单元相对应的复合材质碰撞参数,其中,所述复合材质碰撞参数根据所述受撞对象单元相关联的复合材质信息计算得出;
[0028]修正模块,适于获取与所述虚拟场景对应的环境融合系数,并根据所述环境融合系数对所述复合材质碰撞参数进行修正,得到修正后的复合材质碰撞参数,其中,所述环境融合系数根据与所述虚拟场景相对应的环境状态信息确定;
[0029]生成模块,适于根据所述修正后的复合材质碰撞参数确定对应于所述碰撞触发动作的印记状态,生成与所述印记状态相匹配的碰撞印记。
[0030]依据本专利技术的再一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
[0031]所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上述的方法。
[0032]依据本专利技术实施例的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述的方法。
[0033]在本专利技术提供的虚拟场景中的碰撞印记的方法及装置中,当检测到碰撞触发动作,则确定对应的受撞对象单元,再获取该受撞对象单元的复合材质碰撞参数,再根据环境
融合系数对复合材质碰撞参数进行修正,根据修正后的复合材质碰撞参数确定对应的印记状态,生成与印记状态相匹配的碰撞印记。在本专利技术中,由于受撞对象单元的复合材质碰撞参数能够根据该受撞对象单元相关联的复合材质信息自动计算得出,而无需手动设置,因此生成速度快,并且复合材质碰撞参数能够根据环境融合系数进行修正,因此使得根据修正后的复合材质碰撞参数生成的碰撞印记具有较高的拟真度,且计算方式简单,资源占用较少。
[0034]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0035]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0036]图1示出了本专利技术实施例一提供的一种虚拟场景中的碰撞印记的生成方法的流程图;
[0037]图2示出了本专利技术实施例二提供的一种虚拟场景中的碰撞印记的生成方法的流程图;
[0038]图3示出了本专利技术的一个示例提供的一种虚拟场景中的碰撞印记的生成方法的流程图;
[0039]图4示出了本专利技术实施例三提供的一种虚拟场景中的碰撞印记本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟场景中的碰撞印记的生成方法,所述方法包括:响应于检测到的虚拟场景中的碰撞触发动作,确定与所述碰撞触发动作相对应的受撞对象单元;获取与所述受撞对象单元相对应的复合材质碰撞参数,其中,所述复合材质碰撞参数根据所述受撞对象单元相关联的复合材质信息计算得出;获取与所述虚拟场景对应的环境融合系数,并根据所述环境融合系数对所述复合材质碰撞参数进行修正,得到修正后的复合材质碰撞参数,其中,所述环境融合系数根据与所述虚拟场景相对应的环境状态信息确定;根据所述修正后的复合材质碰撞参数确定对应于所述碰撞触发动作的印记状态,生成与所述印记状态相匹配的碰撞印记。2.根据权利要求1所述的方法,其中,所述复合材质碰撞参数通过以下方式计算得出:分别获取所述复合材质信息中包含的各种材质的材质碰撞值;根据各种材质的加权系数,结合所述各种材质的材质碰撞值进行加权运算,得到所述复合材质碰撞参数。3.根据权利要求2所述的方法,其中,所述分别获取所述复合材质信息中包含的各种材质的材质碰撞值包括:获取所述受撞对象单元对应的碰撞器所存储的所述复合材质信息中包含的各种材质的材质碰撞值;或者,获取所述受撞对象单元所对应的各种材质的材质贴图中存储的材质碰撞值。4.根据权利要求1

3任一所述的方法,其中,所述环境状态信息包括:与所述虚拟场景相对应的气候类状态信息;且所述环境融合系数通过以下方式确定:确定所述气候类状态信息中的气候类型,根据所述气候类型确定环境融合系数。5.根据权利要求1

4任一所述的方法,其中,所述环境状态信息包括:与所述虚拟场景相对应的对象类状态信息;且所述环境融合系数通过以下方式确定:确定所述对象类状态信息中的对象类型,根据所述对象类型确定环境融合系数。6.根据权利要求1

5任一所述的方法,其中,所述环境状态信息...

【专利技术属性】
技术研发人员:包炎赵男胡婷婷林越浩刘超李鑫培师锐施一东杨雯
申请(专利权)人:上海米哈游海渊城科技有限公司
类型:发明
国别省市:

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

1