虚拟场景中的虚拟道具展示方法、计算机设备及存储介质技术

技术编号:25668960 阅读:24 留言:0更新日期:2020-09-18 20:43
本申请是关于一种虚拟场景中的虚拟道具展示方法、计算机设备及存储介质,涉及虚拟场景技术领域。该方法包括:通过展示虚拟场景画面,当第二虚拟对象与第一虚拟对象在虚拟场景中的距离小于第一距离阈值,从服务器获取第一虚拟道具的自定义外观参数,当第二虚拟对象处于虚拟场景画面中时,按照第一虚拟对象的自定义外观参数,在虚拟场景画面中展示装备在第二虚拟对象上的第一虚拟道具,从而使终端在其它虚拟对象满足指定条件时获取其它虚拟对象自定义外观参数,减少了终端获取自定义外观参数的数据量,节约了终端的网络流量。

【技术实现步骤摘要】
虚拟场景中的虚拟道具展示方法、计算机设备及存储介质
本申请涉及虚拟场景
,特别涉及一种虚拟场景中的虚拟道具展示方法、计算机设备及存储介质。
技术介绍
目前,在具有虚拟武器的游戏类应用程序中,比如,在第一人称射击类游戏中,用户可以选择虚拟武器的初始模型以外的其它模型,并且可以在对战过程中的虚拟场景下展示选择的虚拟武器模型。在相关技术中,游戏类应用程序中可以预先设定若干个虚拟武器对应的模型外观,同一种虚拟武器可以具有不同的模型外观,用户可以在未进入对战时自定义自己的虚拟武器的模型外观,比如,用户在准备对战的大厅中选择虚拟武器的若干种模型外观中的任意一个,作为接下来进行对战过程中展示的虚拟武器的模型外观。相关技术中,在对战过程中为了展示其它用户的虚拟武器的模型外观,用户的终端需要获取对战中所有其他用户的虚拟武器的模型外观的数据,这就需要终端从服务器中获取大量的数据,从而浪费终端的网络流量。
技术实现思路
本申请实施例提供了一种虚拟场景中的虚拟道具展示方法、计算机设备及存储介质,可以在虚拟场景中展示其它虚拟对象装备的虚拟道具的自定义外观时,减少终端的网络流量的浪费,技术方案如下:一方面,提供了虚拟场景中的虚拟道具展示方法,所述方法包括:展示虚拟场景画面,所述虚拟场景画面是以第一虚拟对象对应的视角观察所述虚拟场景的画面;响应于第二虚拟对象与所述第一虚拟对象在所述虚拟场景中的距离小于第一距离阈值,从服务器获取第一虚拟道具的自定义外观参数,所述第一虚拟道具是所述第二虚拟对象装备的虚拟道具;所述自定义外观参数用于指示用户对虚拟道具自定义的外观效果;响应于所述第二虚拟对象处于所述虚拟场景画面中,按照所述第一虚拟对象的自定义外观参数,在所述虚拟场景画面中展示装备在所述第二虚拟对象上的所述第一虚拟道具。一方面,提供了虚拟场景中的虚拟道具展示方法,所述方法包括:展示虚拟场景画面,所述虚拟场景画面是以第一虚拟对象对应的视角观察所述虚拟场景的画面;响应于第二虚拟对象与所述第一虚拟对象在所述虚拟场景中的距离大于或者等于第一距离阈值,按照第一虚拟道具的自定义外观参数,在所述虚拟场景画面中展示装备在所述第二虚拟对象上的所述第一虚拟道具;响应于所述第二虚拟对象与所述第一虚拟对象在所述虚拟场景中的距离小于所述第一距离阈值,按照默认外观参数,在所述虚拟场景画面中展示装备在所述第二虚拟对象上的所述第一虚拟道具。一方面,提供了虚拟场景中的虚拟道具展示装置,所述装置包括:画面展示模块,用于展示虚拟场景画面,所述虚拟场景画面是以第一虚拟对象对应的视角观察所述虚拟场景的画面;参数获取模块,用于响应于第二虚拟对象与所述第一虚拟对象在所述虚拟场景中的距离小于第一距离阈值,从服务器获取第一虚拟道具的自定义外观参数,所述第一虚拟道具是所述第二虚拟对象装备的虚拟道具;所述自定义外观参数用于指示用户对虚拟道具自定义的外观效果;道具展示模块,用于响应于所述第二虚拟对象处于所述虚拟场景画面中,按照所述第一虚拟对象的自定义外观参数,在所述虚拟场景画面中展示装备在所述第二虚拟对象上的所述第一虚拟道具。在一种可能的实现方式中,所述装置还包括:参数查询模块,用于在响应于第二虚拟对象与所述第一虚拟对象在所述虚拟场景中的距离小于第一距离阈值,从服务器获取第一虚拟道具的自定义外观参数之前,响应于第二虚拟对象与所述第一虚拟对象在所述虚拟场景中的距离小于第一距离阈值,在本地缓冲中查询所述第一虚拟道具的自定义外观参数;所述参数获取模块,包括:参数获取子模块,用于响应于在本地缓冲中未查询到所述第一虚拟道具的自定义外观参数,从所述服务器获取所述第一虚拟道具的自定义外观参数。在一种可能的实现方式中,所述装置还包括:参数存储模块,用于将从所述服务器获取到的所述第一虚拟道具的自定义外观参数存储到本地缓存中。在一种可能的实现方式中,所述参数获取模块,包括:标识获取子模块,用于从虚拟场景服务器获取所述第一虚拟道具的标识;所述虚拟场景服务器是为所述虚拟场景提供后台支持的服务器;外观参数获取子模块,用于通过所述第一虚拟道具的标识,从外观自定义服务器获取所述第一虚拟道具的自定义外观参数;所述外观自定义服务器是为虚拟道具的外观效果自定义功能提供后台支持的服务器。在一种可能的实现方式中,所述装置还包括:第一道具展示模块,用于响应于所述第二虚拟对象与所述第一虚拟对象在所述虚拟场景中的距离大于或者等于所述第一距离阈值,且所述第二虚拟对象处于所述虚拟场景画面中,按照所述第一虚拟道具的默认外观参数,在所述虚拟场景画面中展示装备在所述第二虚拟对象上的所述第一虚拟道具。在一种可能的实现方式中,所述自定义外观参数包括自定义填充底纹参数,以及,自定义图案参数中的至少一种;所述自定义填充底纹参数用于指示在虚拟道具的模型表面叠加的填充底纹;所述自定义图案参数用于指示在虚拟道具的填充底纹上叠加的图案;所述参数获取模块,包括:第一参数获取子模块,用于响应于所述第二虚拟对象与所述第一虚拟对象在所述虚拟场景中的距离小于所述第一距离阈值,且大于第二距离阈值,从所述服务器获取所述第一虚拟道具的自定义填充底纹参数;第二参数获取子模块,用于响应于所述第二虚拟对象与所述第一虚拟对象在所述虚拟场景中的距离小于或者等于所述第二距离阈值,从所述服务器获取所述第一虚拟道具的自定义图案参数;其中,所述第一距离阈值大于所述第二距离阈值。在一种可能的实现方式中,所述装置还包括:自定义界面展示模块,用于在展示虚拟场景画面之前,展示外观自定义界面,所述外观自定义界面中包含虚拟道具展示区域,以及,自定义控件区域;所述虚拟道具展示区域用于展示第二虚拟道具的模型,所述自定义控件区域包含各种外观元素的自定义控件;元素叠加模块,用于响应于对目标自定义控件的选择操作,在所述第二虚拟道具的模型上叠加所述目标定义控件对应的外观元素;参数生成模块,用于响应于自定义完成操作,根据所述第二虚拟道具的模型上叠加的外观元素生成所述第二虚拟道具的自定义外观参数;参数上传模块,用于将所述第二虚拟道具的自定义外观参数上传至服务器;所述装置还包括:第二道具展示模块,用于响应于所述第一虚拟对象在所述虚拟场景中装备所述第二虚拟道具,按照所述第二虚拟道具的自定义外观参数,在所述虚拟场景画面中展示装备在所述第一虚拟对象上的所述第二虚拟道具。在一种可能的实现方式中,所述第二虚拟道具的模型包含至少两个可自定义组件;所述装置还包括:组件确定模块,用于在响应于对目标自定义控件的选择操作,在所述第二虚拟道具的模型上叠加所述目标定义控件对应的外观元素之前,响应于对所述至少两个可自定义组件中的全部或者部分组件的选择操作,确定外观自定义的目标组件;所述元素叠加模块,包括:底纹叠加子模块,用于响应于对目标自本文档来自技高网...

【技术保护点】
1.一种虚拟场景中的虚拟道具展示方法,其特征在于,所述方法包括:/n展示虚拟场景画面,所述虚拟场景画面是以第一虚拟对象对应的视角观察所述虚拟场景的画面;/n响应于第二虚拟对象与所述第一虚拟对象在所述虚拟场景中的距离小于第一距离阈值,从服务器获取第一虚拟道具的自定义外观参数,所述第一虚拟道具是所述第二虚拟对象装备的虚拟道具;所述自定义外观参数用于指示用户对虚拟道具自定义的外观效果;/n响应于所述第二虚拟对象处于所述虚拟场景画面中,按照所述第一虚拟对象的自定义外观参数,在所述虚拟场景画面中展示装备在所述第二虚拟对象上的所述第一虚拟道具。/n

【技术特征摘要】
1.一种虚拟场景中的虚拟道具展示方法,其特征在于,所述方法包括:
展示虚拟场景画面,所述虚拟场景画面是以第一虚拟对象对应的视角观察所述虚拟场景的画面;
响应于第二虚拟对象与所述第一虚拟对象在所述虚拟场景中的距离小于第一距离阈值,从服务器获取第一虚拟道具的自定义外观参数,所述第一虚拟道具是所述第二虚拟对象装备的虚拟道具;所述自定义外观参数用于指示用户对虚拟道具自定义的外观效果;
响应于所述第二虚拟对象处于所述虚拟场景画面中,按照所述第一虚拟对象的自定义外观参数,在所述虚拟场景画面中展示装备在所述第二虚拟对象上的所述第一虚拟道具。


2.根据权利要求1所述的方法,其特征在于,所述响应于第二虚拟对象与所述第一虚拟对象在所述虚拟场景中的距离小于第一距离阈值,从服务器获取第一虚拟道具的自定义外观参数之前,还包括:
响应于第二虚拟对象与所述第一虚拟对象在所述虚拟场景中的距离小于第一距离阈值,在本地缓冲中查询所述第一虚拟道具的自定义外观参数;
所述从服务器获取第一虚拟道具的自定义外观参数,包括:
响应于在本地缓冲中未查询到所述第一虚拟道具的自定义外观参数,从所述服务器获取所述第一虚拟道具的自定义外观参数。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
将从所述服务器获取到的所述第一虚拟道具的自定义外观参数存储到本地缓存中。


4.根据权利要求1所述的方法,其特征在于,所述从服务器获取第一虚拟道具的自定义外观参数,包括:
从虚拟场景服务器获取所述第一虚拟道具的标识;所述虚拟场景服务器是为所述虚拟场景提供后台支持的服务器;
通过所述第一虚拟道具的标识,从外观自定义服务器获取所述第一虚拟道具的自定义外观参数;所述外观自定义服务器是为虚拟道具的外观效果自定义功能提供后台支持的服务器。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于所述第二虚拟对象与所述第一虚拟对象在所述虚拟场景中的距离大于或者等于所述第一距离阈值,且所述第二虚拟对象处于所述虚拟场景画面中,按照所述第一虚拟道具的默认外观参数,在所述虚拟场景画面中展示装备在所述第二虚拟对象上的所述第一虚拟道具。


6.根据权利要求1所述的方法,其特征在于,所述自定义外观参数包括自定义填充底纹参数,以及,自定义图案参数中的至少一种;所述自定义填充底纹参数用于指示在虚拟道具的模型表面叠加的填充底纹;所述自定义图案参数用于指示在虚拟道具的填充底纹上叠加的图案;
所述响应于第二虚拟对象与所述第一虚拟对象在所述虚拟场景中的距离小于第一距离阈值,从服务器获取第一虚拟道具的自定义外观参数,包括:
响应于所述第二虚拟对象与所述第一虚拟对象在所述虚拟场景中的距离小于所述第一距离阈值,且大于第二距离阈值,从所述服务器获取所述第一虚拟道具的自定义填充底纹参数;
响应于所述第二虚拟对象与所述第一虚拟对象在所述虚拟场景中的距离小于或者等于所述第二距离阈值,从所述服务器获取所述第一虚拟道具的自定义图案参数;
其中,所述第一距离阈值大于所述第二距离阈值。


7.根据权利要求1至6任一所述的方法,其特征在于,所述展示虚拟场景画面之前,还包括:
展示外观自定义界面,所述外观自定义界面中包含虚拟道具展示区域,以及,自定义控件区域;所述虚拟道具展示区域用于展示第二虚拟道具的模型,所述自定义控件区域包含各种外观元素的自定义控件;
响应于对目标自定义控件的选择操作,在所述第二虚拟道具的模型上叠加所述目标定义控件对应的外观元素;
响应于自定义完成操作,根据所述第二虚拟道具的模型上叠加的外观元素生成所述第二虚拟道具的自定义外观参数;
将所述第二虚拟道具的自定义外观参数上传至服务器;
所述方法还包括:

【专利技术属性】
技术研发人员:裴媛媛杨韧王立刚李庆文陈亮亮李乐鹏
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1