虚拟对象展示方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:25623039 阅读:15 留言:0更新日期:2020-09-15 21:16
本申请是关于一种虚拟对象展示方法、装置、计算机设备及存储介质,涉及虚拟场景技术领域。该方法包括:展示虚拟场景画面,响应于第二虚拟对象处于目标状态,获取对象距离,基于对象距离,获取第二虚拟对象的第一材质,基于第二虚拟对象的第一材质,在虚拟场景画面中展示第二虚拟对象。通过从观察者的角度上,对于处于目标状态下的虚拟对象,按照该虚拟对象与观察者对应的虚拟对象之间的距离,自适应的调整处于目标状态下的虚拟对象的透明度,从而使得处于目标状态下的虚拟对象在虚拟场景中的展示效果更加贴近真实,使得目标状态下的虚拟对象的展示与虚拟场景更加匹配,从而提高虚拟场景中处于目标状态下的虚拟对象的展示效果。

【技术实现步骤摘要】
虚拟对象展示方法、装置、计算机设备及存储介质
本申请涉及虚拟场景
,特别涉及一种虚拟对象展示方法、装置、计算机设备及存储介质。
技术介绍
目前,在很多构建虚拟场景的游戏类应用程序中,虚拟对象可以通过主动或者被动触发的方式,在虚拟场景中进入隐身状态。在相关技术中,虚拟对象在虚拟场景中进入隐身状态时的展示情况,通常由开发人员根据游戏机制来设定。比如,虚拟对象在虚拟场景进入隐身状态时,只对队友或者操作者可见;或者,在虚拟场景中以固定的透明度对其它所有虚拟对象可见。然而上述处于隐身状态的虚拟对象的展示方式是根据游戏机制固定设置的,存在隐身状态下的虚拟对象与虚拟场景不匹配,导致虚拟场景中的虚拟对象的展示效果较差。
技术实现思路
本申请实施例提供了一种虚拟对象展示方法、装置、计算机设备及存储介质,可以按照对象距离确定展示虚拟对象的相关参数,技术方案如下:一方面,提供了虚拟对象展示方法,所述方法包括:展示虚拟场景画面,所述虚拟场景画面是以第一虚拟对象的视角观察虚拟场景的画面;响应于第二虚拟对象处于目标状态,获取对象距离,所述对象距离是所述第一虚拟对象与所述第二虚拟对象之间的距离;基于所述对象距离,获取所述第二虚拟对象的第一材质;所述第二虚拟对象的第一材质的透明度与所述对象距离成正相关;基于所述第二虚拟对象的第一材质,在所述虚拟场景画面中展示所述第二虚拟对象。一方面,提供了虚拟对象展示装置,所述装置包括:画面展示模块,用于展示虚拟场景画面,所述虚拟场景画面是以第一虚拟对象的视角观察虚拟场景的画面;距离获取模块,用于响应于第二虚拟对象处于目标状态,获取对象距离,所述对象距离是所述第一虚拟对象与所述第二虚拟对象之间的距离;材质获取模块,用于基于所述对象距离,获取所述第二虚拟对象的第一材质;所述第二虚拟对象的第一材质的透明度与所述对象距离成正相关;对象展示模块,用于基于所述第二虚拟对象的第一材质,在所述虚拟场景画面中展示所述第二虚拟对象。在一种可能的实现方式中,所述材质获取模块,包括:第一材质获取子模块,用于基于所述对象距离,获取与进入状态时长相对应的所述第二虚拟对象的第一材质;所述状态进入时长是所述第二虚拟对象进入所述目标状态的时长。在一种可能的实现方式中,响应于所述进入状态时长处于第一时间区间内,所述第二虚拟对象的第一材质的透明度与所述进入状态时长成正相关;所述第一时间区间是所述第二虚拟对象开始进入所述目标状态的时间区间;响应于所述进入状态时长处于第二时间区间内,所述第二虚拟对象的第一材质的透明度与所述进入状态时长成反相关;所述第二时间区间是所述第二虚拟对象从所述目标状态退出的时间区间。在一种可能的实现方式中,所述装置还包括:轨迹展示模块,用于响应于所述第二虚拟对象处于所述目标状态,在所述虚拟场景画面中展示所述第二虚拟对象的移动轨迹。在一种可能的实现方式中,所述轨迹展示模块,包括:轨迹展示子模块,用于响应于进入状态时长处于指定时长区间,在所述虚拟场景画面中展示所述第二虚拟对象的移动轨迹;所述状态进入时长是所述第二虚拟对象进入所述目标状态的时长。在一种可能的实现方式中,所述装置还包括:透明度降低模块,用于响应于第二虚拟对象处于所述目标状态,且所述第二虚拟对象满足第一条件,降低所述第二虚拟对象的材质的透明度;所述第一条件包括以下条件中的至少一项:所述第二虚拟对象处于所述虚拟场景中的第一指定区域、所述第二虚拟对象执行第一指定动作、以及所述第二虚拟对象被第一虚拟道具击中。在一种可能的实现方式中,所述装置还包括:退出触发模块,用于响应于第二虚拟对象处于所述目标状态,且所述第二虚拟对象满足第二条件,触发所述第二虚拟对象退出所述目标状态;所述第二条件包括以下条件中的至少一项:所述第二虚拟对象处于所述虚拟场景中的第二指定区域、所述第二虚拟对象执行第二动作、所述第二虚拟对象被第二虚拟道具击中、所述第二虚拟对象的指定属性数值低于数值阈值。在一种可能的实现方式中,所述装置还包括:提醒展示模块,用于响应于所述第二虚拟对象与所述第一虚拟对象分属于不同的队伍,且所述对象距离小于距离阈值,在所述虚拟场景画面中展示视觉提醒效果。在一种可能的实现方式中,所述材质获取模块,包括:第二材质获取子模块,用于响应于所述第二虚拟对象与所述第一虚拟对象分属于不同的队伍,基于所述对象距离,获取所述第二虚拟对象的第一材质。在一种可能的实现方式中,所述虚拟场景画面中叠加展示有状态触发控件;所述装置还包括:状态触发模块,用于响应于接收到对所述状态触发控件的触发操作,触发所述第一虚拟对象进入所述目标状态。在一种可能的实现方式中,所述装置还包括:响应于所述第一虚拟对象满足第三条件,在所述虚拟场景画面中叠加展示可触发的所述状态触发控件;所述第三条件包括以下条件中的至少一项:具有释放目标技能所需的虚拟资源、以及具有释放所述目标技能的虚拟道具;其中,所述目标技能是所述状态触发控件对应的技能。另一方面,提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述虚拟对象展示方法。又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述虚拟对象展示方法。根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面或上述方面的各种可选实现方式中提供的虚拟对象展示方法。通过从观察者的角度上,对于处于目标状态下的虚拟对象,按照该虚拟对象与观察者对应的虚拟对象之间的距离,自适应的调整处于目标状态下的虚拟对象的透明度,从而使得处于目标状态下的虚拟对象在虚拟场景中的展示效果更加贴近真实,使得目标状态下的虚拟对象的展示与虚拟场景更加匹配,从而提高虚拟场景中处于目标状态下的虚拟对象的展示效果。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。图1是本申请一个示例性的实施例提供的终端的结构示意图;图2是本申请一个示例性实施例提供的虚拟场景的显示界面示意图;图3是本申请一个示例性实施例提供的虚拟对象展示流程的示意图;图4本文档来自技高网...

【技术保护点】
1.一种虚拟对象展示方法,其特征在于,所述方法包括:/n展示虚拟场景画面,所述虚拟场景画面是以第一虚拟对象的视角观察虚拟场景的画面;/n响应于第二虚拟对象处于目标状态,获取对象距离,所述对象距离是所述第一虚拟对象与所述第二虚拟对象之间的距离;/n基于所述对象距离,获取所述第二虚拟对象的第一材质;所述第二虚拟对象的第一材质的透明度与所述对象距离成正相关;/n基于所述第二虚拟对象的第一材质,在所述虚拟场景画面中展示所述第二虚拟对象。/n

【技术特征摘要】
1.一种虚拟对象展示方法,其特征在于,所述方法包括:
展示虚拟场景画面,所述虚拟场景画面是以第一虚拟对象的视角观察虚拟场景的画面;
响应于第二虚拟对象处于目标状态,获取对象距离,所述对象距离是所述第一虚拟对象与所述第二虚拟对象之间的距离;
基于所述对象距离,获取所述第二虚拟对象的第一材质;所述第二虚拟对象的第一材质的透明度与所述对象距离成正相关;
基于所述第二虚拟对象的第一材质,在所述虚拟场景画面中展示所述第二虚拟对象。


2.根据权利要求1所述的方法,其特征在于,所述基于所述对象距离,获取所述第二虚拟对象的第一材质,包括:
基于所述对象距离,获取与进入状态时长相对应的所述第二虚拟对象的第一材质;所述状态进入时长是所述第二虚拟对象进入所述目标状态的时长。


3.根据权利要求2所述的方法,其特征在于,
响应于所述进入状态时长处于第一时间区间内,所述第二虚拟对象的第一材质的透明度与所述进入状态时长成正相关;所述第一时间区间是所述第二虚拟对象开始进入所述目标状态的时间区间;
响应于所述进入状态时长处于第二时间区间内,所述第二虚拟对象的第一材质的透明度与所述进入状态时长成反相关;所述第二时间区间是所述第二虚拟对象从所述目标状态退出的时间区间。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于所述第二虚拟对象处于所述目标状态,在所述虚拟场景画面中展示所述第二虚拟对象的移动轨迹。


5.根据权利要求4所述的方法,其特征在于,所述响应于所述第二虚拟对象处于所述目标状态,在所述虚拟场景画面中展示所述第二虚拟对象的移动轨迹,包括:
响应于进入状态时长处于指定时长区间,在所述虚拟场景画面中展示所述第二虚拟对象的移动轨迹;所述状态进入时长是所述第二虚拟对象进入所述目标状态的时长。


6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于第二虚拟对象处于所述目标状态,且所述第二虚拟对象满足第一条件,降低所述第二虚拟对象的材质的透明度;
所述第一条件包括以下条件中的至少一项:
所述第二虚拟对象处于所述虚拟场景中的第一指定区域、所述第二虚拟对象执行第一指定动作、以及所述第二虚拟对象被第一虚拟道具击中。


7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于第二虚拟对象处于所述目标状态,且所述第二虚拟对象满足第二条件,触发所述第二虚拟对象退出所述目标状态;
所述第二条件包括以下条件中的至少一项:
所述第二虚拟对象处于所述虚拟场景中的第二指定区域、所述第二虚拟对象执行第二动作、所述第二虚拟对象被第二虚拟道具击中、所述第二虚拟对象的指定属性数值低于数值阈值。


8.根据权利要求1所述的方法,其...

【专利技术属性】
技术研发人员:黄晓权
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1