一种虚拟角色的控制方法、装置、电子设备及存储介质与流程
- 国知局
- 2024-07-11 16:38:59
本发明涉及信息处理,具体涉及一种虚拟角色的控制方法、装置、电子设备及存储介质。
背景技术:
1、虚拟现实中的物理模拟通常是简化的,难以完美模拟真实世界中的推力效果。因此,虚拟场景中的推力效果缺乏真实感和细节,且当前的交互方式主要是基于手柄、触控板或手势识别等,无法提供真实的物体接触和反馈。玩家通过这些交互方式难以准确地模拟物体的推力操作。
技术实现思路
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、本申请实施例提供的方法在智能可穿戴设备的虚拟场景中显示虚拟角色和目标区域,并通过传感器或其他方式检测虚拟角色是否进入该区域。当虚拟角色进入目标区域,确定虚拟角色的移动速度,基于对比结果,采用相应的推力计算策略来计算推力数据。按照计算得到的推力数据,将推力施加到虚拟角色上,使虚拟角色在目标区域内产生粘滞效果,从而使玩家通过操作能够感受到模拟推力。最终实现在游戏中模拟真实的推力效果,提升游戏的沉浸感和体验。
技术特征:1.一种虚拟角色的控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述对比结果对应的推力计算策略计算推力数据,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述对比结果对应的推力计算策略确定目标经验值,包括:
4.根据权利要求2所述的方法,其特征在于,所述获取推力施加方向向量,包括:
5.根据权利要求1所述的方法,其特征在于,所述按照所述推力数据对所述虚拟角色进行推力施加操作,包括:
6.根据权利要求1所述的方法,其特征在于,在按照所述推力数据对所述虚拟角色进行推力施加操作之后,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,在控制所述虚拟角色在所述目标区域内按照所述目标移动距离进行移动之后,所述方法还包括:
8.一种虚拟角色的控制装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的方法。
11.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的方法。
技术总结本发明涉及信息处理技术领域,具体公开了一种虚拟角色的控制方法、装置、电子设备及存储介质。本申请实施例提供的方法在智能可穿戴设备的虚拟场景中显示虚拟角色和目标区域,并通过传感器或其他方式检测虚拟角色是否进入该区域。当虚拟角色进入目标区域,确定虚拟角色的移动速度,基于对比结果,采用相应的推力计算策略来计算推力数据。按照计算得到的推力数据,将推力施加到虚拟角色上,使虚拟角色在目标区域内产生粘滞效果,从而使玩家通过操作能够感受到模拟推力。最终实现在游戏中模拟真实的推力效果,提升游戏的沉浸感和体验。技术研发人员:郭鑫,谷朋来受保护的技术使用者:北京字跳网络技术有限公司技术研发日:技术公布日:2024/6/5本文地址:https://www.jishuxx.com/zhuanli/20240615/80383.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表