虚拟投掷物的控制方法、装置、设备、介质及程序产品与流程
- 国知局
- 2024-07-11 16:41:19
本申请实施例涉及人机交互领域,特别涉及一种虚拟投掷物的控制方法、装置、设备、介质及程序产品。
背景技术:
1、目前,射击游戏中的种类和玩法越来越丰富。
2、相关技术中,射击游戏对局开启之后,用户可以控制虚拟对象在虚拟环境中使用虚拟投掷物,进而依托该虚拟投掷物产生的特效效果,实施下一步行动,例如,控制虚拟对象在虚拟环境中投掷一个“虚拟烟雾弹”,在“虚拟烟雾弹”产生烟雾后,依托该烟雾进攻或逃遁。
3、然而,在上述相关技术中,特效效果是以虚拟投掷物为中心,在一定的半径内显示该特效且特效效果恒定不变,该方式模拟出的烟雾场景不真实。
技术实现思路
1、本申请提供了一种虚拟投掷物的控制方法、装置、设备、介质及程序产品。所述技术方案如下:
2、根据本申请的一方面,提供了一种虚拟投掷物的控制方法,所述方法包括:
3、响应于被投掷的所述虚拟投掷物在虚拟环境画面中发生爆炸并释放虚拟流体物质,在以所述虚拟投掷物的爆炸点为中心的第一范围内设置特效格子,所述特效格子用于确定所述虚拟流体物质的扩散方向,所述第一范围大于第二范围,所述第二范围用于指示所述虚拟流体物质的扩散范围;
4、遍历所述第一范围内的所述特效格子,将所述第一范围内符合扩散合法条件的特效格子确定为合法特效格子;
5、在所述虚拟流体物质在扩散过程中遇到所述虚拟障碍物的情况下,所述虚拟流体物质基于所述虚拟障碍物表面的所述合法特效格子进行扩散;
6、其中,所述扩散合法条件包括所述特效格子在所述第二范围内、所述特效格子不与所述虚拟障碍物重合和所述特效格子未被遍历过。
7、在一些实施例中,在以所述虚拟投掷物的爆炸点为中心的第一范围内设置特效格子;
8、遍历所述第一范围内的所述特效格子,将所述第一范围内符合扩散合法条件的特效格子确定为合法特效格子;
9、基于所述虚拟流体物质在第i时刻的扩散范围,确定所述扩散范围在第i时刻下对应的所述合法特效格子的数量及动态虚拟障碍物占据的第一位置;
10、响应于所述动态虚拟障碍物在第i+1时刻移动至第二位置,确定所述动态虚拟障碍物占据的所述合法特效格子的数量;
11、基于所述虚拟流体物质在第i+1时刻的扩散范围对应的所述合法特效格子的数量及所述动态虚拟障碍物在所述第二位置占据的所述合法特效格子的数量,在所述第一位置同比例补充所述合法特效格子,将所述虚拟流体物质基于新补充的所述合法特效格子进行扩散;
12、其中,所述虚拟流体物质的扩散范围内对应的所述合法特效格子的数量随时间呈正态分布变化,i为正整数。
13、根据本申请的一方面,提供了一种虚拟投掷物的控制装置,所述装置包括:
14、格子设置模块,用于响应于被投掷的所述虚拟投掷物在虚拟环境画面中发生爆炸并释放虚拟流体物质,在以所述虚拟投掷物的爆炸点为中心的第一范围内设置特效格子,所述特效格子用于确定所述虚拟流体物质的扩散方向,所述第一范围大于第二范围,所述第二范围用于指示所述虚拟流体物质的扩散范围;
15、遍历模块,用于遍历所述第一范围内的所述特效格子,将所述第一范围内符合扩散合法条件的特效格子确定为合法特效格子;
16、扩散模块,用于在所述虚拟流体物质在扩散过程中遇到所述虚拟障碍物的情况下,所述虚拟流体物质基于所述虚拟障碍物表面的所述合法特效格子进行扩散;
17、其中,所述扩散合法条件包括所述特效格子在所述第二范围内、所述特效格子不与所述虚拟障碍物重合和所述特效格子未被遍历过。
18、根据本申请的另一方面,提供了一种计算机设备,该计算机设备包括:处理器和存储器,存储器中存储有至少一条计算机程序,至少一条计算机程序由处理器加载并执行以实现如上方面所述的虚拟投掷物的控制方法。
19、根据本申请的另一方面,提供了一种计算机存储介质,计算机可读存储介质中存储有至少一条计算机程序,至少一条计算机程序由处理器加载并执行以实现如上方面所述的虚拟投掷物的控制方法。
20、根据本申请的另一方面,提供了一种计算机程序产品,上述计算机程序产品包括计算机程序,所述计算机程序存储在计算机可读存储介质中;所述计算机程序由计算机设备的处理器从所述计算机可读存储介质读取并执行,使得所述计算机设备执行如上方面所述的虚拟投掷物的控制方法。
21、本申请提供的技术方案带来的有益效果至少包括:
22、响应于被投掷的虚拟投掷物在虚拟环境画面中发生爆炸并释放虚拟流体物质,在以虚拟投掷物的爆炸点为中心的第一范围内设置特效格子;遍历第一范围内的特效格子,将第一范围内符合扩散合法条件的特效格子确定为合法特效格子;在虚拟流体物质在扩散过程中遇到虚拟障碍物的情况下,虚拟流体物质基于虚拟障碍物表面的合法特效格子进行扩散。本申请通过检测虚拟障碍物周边的合法特效格子,基于虚拟障碍物周边的合法特效格子进行扩散的方式,模拟出真实的虚拟流体物质在遇到障碍物时改变方向的场景,从而通过上述方式模拟出更为真实的虚拟流体物质的扩散效果。
技术特征:1.一种虚拟投掷物的控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述遍历所述第一范围内的所述特效格子,将所述第一范围内符合扩散合法条件的特效格子确定为合法特效格子,包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述爆炸点所在的特效格子作为起点特效格子,包括:
4.根据权利要求2所述的方法,其特征在于,所述将所述爆炸点所在的特效格子作为起点特效格子,包括:
5.根据权利要求1至4任一所述的方法,其特征在于,所述虚拟环境中包括虚拟对象;所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述属性值包括生命值和/或技能值;
7.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:
8.一种虚拟投掷物的控制装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,所述计算机设备包括:处理器和存储器,所述存储器中存储有至少一条计算机程序,至少一条所述计算机程序由所述处理器加载并执行以实现如权利要求1至7中任一项所述的虚拟投掷物的控制方法。
10.一种计算机存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条计算机程序,至少一条计算机程序由处理器加载并执行以实现如权利要求1至7中任一项所述的虚拟投掷物的控制方法。
11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序存储在计算机可读存储介质中;所述计算机程序由计算机设备的处理器从所述计算机可读存储介质读取并执行,使得所述计算机设备执行如权利要求1至7中任一项所述的虚拟投掷物的控制方法。
技术总结本申请公开了一种虚拟投掷物的控制方法、装置、设备、介质及程序产品,属于人机交互领域。所述方法包括:响应于被投掷的虚拟投掷物在虚拟环境画面中发生爆炸并释放虚拟流体物质,在以虚拟投掷物的爆炸点为中心的第一范围内设置特效格子;遍历第一范围内的特效格子,将第一范围内符合扩散合法条件的特效格子确定为合法特效格子;在虚拟流体物质在扩散过程中遇到虚拟障碍物的情况下,虚拟流体物质基于虚拟障碍物表面的合法特效格子进行扩散。本申请基于虚拟障碍物周边的合法特效格子进行扩散的方式,模拟出真实的虚拟流体物质在遇到障碍物时改变方向的场景,从而通过上述方式模拟出更为真实的虚拟流体物质的扩散效果。技术研发人员:苏希烔,王艺博,孙一鸣受保护的技术使用者:腾讯科技(深圳)有限公司技术研发日:技术公布日:2024/6/11本文地址:https://www.jishuxx.com/zhuanli/20240615/80631.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。