虚拟场景中的伪装处理方法、装置及电子设备制造方法及图纸

技术编号:31027318 阅读:13 留言:0更新日期:2021-11-30 03:31
本申请提供了一种虚拟场景中的伪装处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品;方法包括:在虚拟场景中显示第一虚拟对象;响应于伪装位置触发操作,在至少一个目标位置中的每个目标位置中释放至少一个伪装信号;其中,所述至少一个目标位置不同于所述第一虚拟对象的当前位置,且所述伪装信号包括移动声音和移动痕迹中的至少一种;响应于任一所述伪装信号的释放时长达到释放时长阈值,停止释放任一所述伪装信号。通过本申请,能够在虚拟环境中实现虚拟对象的有效隐蔽。能够在虚拟环境中实现虚拟对象的有效隐蔽。能够在虚拟环境中实现虚拟对象的有效隐蔽。

【技术实现步骤摘要】
虚拟场景中的伪装处理方法、装置及电子设备


[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]在上述方案中,所述释放模块,还用于:针对每个目标位置执行以下处理至少之一:显示移动痕迹,其中,所述移动痕迹与所述目标位置的地理特征以及所述第一虚拟对象的角色特征匹配;播放对应所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟场景中的伪装处理方法,其特征在于,所述方法包括:在虚拟场景中显示第一虚拟对象;响应于伪装位置触发操作,在至少一个目标位置中的每个目标位置中释放至少一个伪装信号;其中,所述至少一个目标位置不同于所述第一虚拟对象的当前位置,且所述伪装信号包括移动声音和移动痕迹中的至少一种;响应于任一所述伪装信号的释放时长达到释放时长阈值,停止释放任一所述伪装信号。2.根据权利要求1所述的方法,其特征在于,所述第一虚拟对象持有伪装位置道具;所述响应于伪装位置触发操作,在至少一个目标位置中的每个目标位置中释放至少一个伪装信号,包括:响应于所述第一虚拟角色使用所述伪装位置道具指向目标方向的伪装位置触发操作,在与所述目标方向适配的至少一个目标位置中,控制所述伪装位置道具针对每个所述目标位置释放至少一个伪装信号。3.根据权利要求2所述的方法,其特征在于,当所述伪装位置道具是投掷物时,所述在与所述目标方向适配的至少一个目标位置中,控制所述伪装位置道具针对每个所述目标位置释放至少一个伪装信号,包括:将所述投掷物的移动轨迹在所述虚拟场景中的至少一个碰撞位置作为至少一个目标位置,其中,所述移动轨迹是从所述当前位置开始沿所述目标方向前进的抛物曲线;控制所述投掷物在每个所述目标位置中释放至少一个伪装信号;其中,当所述至少一个目标位置的数量为多个时,所述至少一个目标位置的信号释放顺序包括:按照逐渐远离所述当前位置的方向的先后顺序,按照碰撞发生的先后顺序,按照设定操作指示的先后顺序。4.根据权利要求3所述的方法,其特征在于,所述将所述投掷物的移动轨迹与所述虚拟场景中的至少一个碰撞位置作为至少一个目标位置,包括:获取所述投掷物的移动轨迹在所述虚拟场景的多个碰撞位置;从所述多个碰撞位置中识别出满足承载条件的至少一个碰撞位置,并将所述至少一个碰撞位置作为至少一个目标位置;其中,所述承载条件包括表征所述碰撞位置能够承载所述第一虚拟对象。5.根据权利要求2所述的方法,其特征在于,当所述伪装位置道具是虚拟射击武器时,所述在与所述目标方向适配的至少一个目标位置中,针对每个所述目标位置释放至少一个伪装信号,包括:确定所述虚拟射击武器发射的虚拟子弹的移动轨迹,获取所述移动轨迹在所述虚拟场景中的至少一个投影位置,并将所述至少一个投影位置作为至少一个目标位置;其中,所述移动轨迹是从所述虚拟射击武器的发射端开始沿所述目标方向前进的射线;在每个所述目标位置中释放至少一个伪装信号;其中,当所述至少一个目标位置的数量为多个时,所述至少一个目标位置的信号释放顺序包括:按照逐渐远离所述当前位置的方向的先后顺序,按照设定操作指示的先后顺序。6.根据权利要求5所述的方法,其特征在于,所述获取所述移动轨迹在所述虚拟场景中
的至少一个投影位置,并将所述至少一个投影位置作为至少一个目标位置,包括:从所述移动轨迹中获取多个移动位置,并获取每个所述移动位置在所述虚拟场景的地面上的投影位置,其中,所述多个移动位置与所述发射端的距离大于距离阈值;按照所述多个移动位置逐渐远离所述发射端的先后顺序,依次针对每个所述移动位置的投影位置执行以下处理:当所述投影位置满足承载条件时,将所述投影位置作为所述目标位置,其中,所述承载条件表征所述碰撞位置能够承载所述第一虚拟对象;当所述投影位置不满足所述承载条件时,停止处理后续的投影位置。7.根据权利要求1所述的方法,其特征在于,所述第一虚拟对象具有位置伪装技能;所述响应于伪装位置触发操作,在至少一个目标位置中的每个目标位置中释放至少一个伪装信号,包括:响应于控制所述第一虚拟对象实施的基于所述位置伪装技能的伪装位置触发操作,在与所述伪装位置触发操作指向的目标方向适配的至少一个目标位置中,针对所述至少一个目标位置中每个目标位置释放至少一个伪装信号。8.根据权利要求1所述的方法,其特征在于,所述第一虚拟对象具有位置伪装技能;所述响应于伪装位置触发操作,在至少一个目标位置中的每个目标位置中释放至少一个伪装信号,包括:响应于所述第一虚拟对象实施的基于所述位置伪装技能的伪装位置触发操作,针对所述伪装位置触发操作指向的至少一个目标位置中的每个目标位置执行以下操作至少之一:在所述目标位置中释放至少一个伪装信号,...

【专利技术属性】
技术研发人员:刘智洪
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1